система за качване

SandPrince

Registered
как да направя такава система
да има форма за качване - рто такава
kachi.jpg


и резултата да е ето това
rezul.jpg


и да има един админ файл от който да мога да добавям категории и да трия качените
 
нещо като тази форма ли ? http://91.92.180.243/site/01/index.php
всмисъл дали ти върши работа?
 
значи то май не много трудно
само тва с админ панела си иска писане
то формата е така
1.заглавие
2.описание (това трие да е текстареа)
3.url
4.лиценз
5.Основна Система
6.версия
7.размер
другото ще е малко по-сложно
трябва да се направи една заявка с която да се изписват всички категории
от бд
после е лесно прави се само една таблица в която да се визуализират данните

обаче с админ панела не знам как ще стане
мога да разгледам как го е направил jooorooo в оная система за новини
 
така искаш това напрайх нещо нямам време да го тествам драснах го на бързо
само оточни за там дет да ти показва как да е с търсачка (с категорий,без) или с една таблица с категорий
ето ти кодовете който драснах на бързо :P
това да речем ще е add.php
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>add</title>
</head>

<body>

<form action=add.php method=POST  name=form>
<input type="hidden" value="<?php print(date("j / n / Y")); ?>" name="dataa">
<input type="hidden" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" name="ip">
<table border=0>
<tr>
    <td>Име:</td>
    <td><input class=commentbox name=ime type=text class=form size="20"></td>
  </tr>
    <tr>
    <td>Описание:</td>
    <td><textarea rows=7  name=opisanie cols=60  type=text></textarea></td>
  </tr>
  <tr>
    <td>URL:</td>
    <td><input class=commentbox name=url type=text class=form size="20"></td>
	</tr>
	<td>Категориа</td>
	<td>
	<?php
	echo "<select name=\"id_k\">";
	mysql_connect($server, $dbusername, $dbpassword) or die ("ASD");
	@mysql_select_db($db_name) or die ("das");
	$result=mysql_query("SELECT * FROM cats order by id_cat asc");
	while($row=mysql_fetch_array($result))
	{
	$id_cat=$row[id_cat];
	$cat=$row[cat];
	echo "<option value=\"$id_cat\">$cat</option>";
	}
	echo "</select>";
	?>
	</td>
	</tr>
  <tr>
    <td>Лиценз:</td>
    <td><input class=commentbox name=licenz type=text class=form size="20"></td>
		</tr>
  <tr>
    <td>O/S:</td>
    <td><input class=commentbox name=os type=text class=form size="20"></td>
			</tr>
  <tr>
    <td>Версиа:</td>
    <td><input class=commentbox name=versia type=text class=form size="20"></td>
			</tr>
  <tr>
    <td>Размер:</td>
    <td><input class=commentbox name=razmer type=text class=form size="20"></td>
  </tr>
  <tr>
    <td> </td>
    <td><input type=submit name=Submit value=Добави class=form></td>
  </tr>
</table>
</form>

<?php


if($_POST['Submit']){
include ("config.php");
$data = $_POST['dataa'];
$ip = $_POST['ip'];
$ime = $_POST['ime'];
$url = $_POST['url'];
$opisanie = $_POST['opisanie'];
$razmer = $_POST['razmer'];
$licenz = $_POST['licenz'];
$os= $_POST['os'];
$versia= $_POST['versia'];
$id_k = $_POST['id_k'];
if($ime==null)
{
$error="molq populnete poleto s ime<br />";
}
else
{
$da="da";
}
if($razmer==null)
{
$error .= "molq popylnete razmera<br />";
}
else
{
$das="da";
}
if($url==null)
{
$error .= "molq vuvedete link<br />";
}
else
{
$dak="da";
}
if($opisanie==null)
{
$error .= "Molq vuvedete opisanie<br />";
}
else
{
$zrun4o="da";
}
if($os==null)
{
$error .= "Molq vuvedete O/S";
}
else
{
$hm="da";
}
//i tuka ako iskash o6te//
$opisanie = htmlspecialchars($opisanie);

if($hm=="da" AND $os=="da" AND $dak=="da" AND $da="da" AND $das=="da")
{
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = "INSERT INTO `zaio` ( `id`, `dataa` , `ip` , `ime`, `url`, `opisanie`, `licenz`, `razmer`, `os`, `versia`, `id_k`)
VALUES (
'NULL', '$data', '$ip', '$ime', '$url', '$opisanie', '$licenz', '$razmer', '$os', '$versia', '$id_k'
);";
$ok = mysql_query($query);
if($ok){
echo "brao !";
}else{
echo "zvunni na hellfire";
}
}
echo $error;
};
?>
ако има грешки казвай че не съм го тествал късно :д
db
Код:
CREATE TABLE `cats` (
  `id_cat` int(11) NOT NULL auto_increment,
  `cat` varchar(255) NOT NULL,
  PRIMARY KEY  (`id_cat`)
);
CREATE TABLE `zaio` (
`id` int(11) NOT NULL auto_increment,
`dataa`varchar(40) NOT NULL,
`ip` varchar(20) NOT NULL,
`ime` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
`opisanie` text,
`licenz` varchar(255) NOT NULL,
`razmer` varchar(100) NOT NULL,
`os` varchar(255) NOT NULL,
`versia` varchar(255) NOT NULL,
`id_k` int(11) NOT NULL,
 PRIMARY KEY(`id`)
};
адд категорий
Код:
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<form action="" method=POST  name="">
<table align="center" id="table" border=0>
<tr>
    <td>Kатегорйя</td>
    <td><input name="cat" type="text" id="forma" size="20"><input type=submit name="submit" value="Добави" id="button"></td>
  </tr>
</table>
</form>
<?php
if($_POST ['submit']){
$cat = $_POST['cat'];


if (empty($cat)){
$eror = "<center><br />Напиши Категория</center>";
}
else
{
$dam="da";
}
if($dam="da")
{
mysql_connect($server, $dbusername, $dbpassword)or die("?????? ?? ???? ?? ?? ?????? ??? ?????? ?????");
@mysql_select_db($db_name) or die("?????? ???? ?????");
$query1 = "INSERT INTO `cats` ( `id_cat`, `cat`)
VALUES (
'NULL', '$cat'
);";
$ok1 = mysql_query($query1);
if($ok1){
echo "<center>готово";
}
mysql_close();
}
echo $eror;
}
?>
<?php
mysql_connect($server, $dbusername, $dbpassword) or die("greshka");
@mysql_select_db($db_name) or die("greshka2");
$query4 = "SELECT * FROM cats order by id_cat desc";
$result = mysql_query($query4);
echo "<table>
		<tr>
			<td>kategorij</td>
				</tr>";
while($row = mysql_fetch_array($result))
{
$id1=$row[id_cat];
$cat1=$row[cat];
echo "<tr><td><a href=\"del.php?id=$id1\" />Изтрий</a>    $cat1</td></tr>";
}
echo "</table>";
mysql_close();
?>
идва и config.php
Код:
<?
$server = "localhost";
$dbusername = "root";
$dbpassword = "";
$db_name = "allz";
//tuka znaesh kak e :-]
?>
и del.php
Код:
<?php
$back = $_SERVER['HTTP_REFERER'];

mysql_connect($server, $dbusername, $dbpassword)or die("555");
@mysql_select_db($db_name) or die("66");

$id = $_GET['id'];

if(isset($id)){

$query1 = "delete from `cats` where id_cat='$id'";

$ok = mysql_query($query1);

if($ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=$back\">";
}else{
echo "222";
}
}
?>
 
Дотук е добре ако може и самото изписване като на втората картинка ;)
 

Back
Горе