Ъплоад форма за снимки

joorkataa

Registered
Трябва ми ъплоад форма за снимки да има категория , заглавие и описание само това ако може да ми дадете :)
 
Код:
<?php



$errmsg = "";
if (! @mysql_connect("localhost","trainee","abc123")) {
        $errmsg = "Cannot connect to database";
        }
@mysql_select_db("test");



$q = < < <CREATE
create table pix (
    pid int primary key not null auto_increment,
    title text,
    imgdata longblob)
CREATE;
@mysql_query($q);



if ($_REQUEST[completed] == 1) {
       
        move_uploaded_file($_FILES['imagefile']['tmp_name'],"latest.img");
        $instr = fopen("latest.img","rb");
        $image = addslashes(fread($instr,filesize("latest.img")));
        if (strlen($image) < 149000) {
                mysql_query ("insert into pix (title, imgdata) values (\"".
                $_REQUEST[whatsit].
                "\", \"".
                $image.
                "\")");
        } else {
                $errmsg = "Too large!";
        }
}



$gotten = @mysql_query("select * from pix order by pid desc limit 1");
if ($row = @mysql_fetch_assoc($gotten)) {
        $title = htmlspecialchars($row[title]);
        $bytes = $row[imgdata];
} else {
        $errmsg = "There is no image in the database yet";
        $title = "no database image available";
        
        $instr = fopen("../wellimg/ctco.jpg","rb");
        $bytes = fread($instr,filesize("../wellimg/ctco.jpg"));
}



if ($_REQUEST[gim] == 1) {
        header("Content-type: image/jpeg");
        print $bytes;
        exit ();
        }
?>

<html><head>
<title>Дата база</title>
<body bgcolor=white>
<form enctype=multipart/form-data method=post>
  <p>
  <input type=hidden name=MAX_FILE_SIZE value=150000>
  <input type=hidden name=completed value=1>
    Избери файла:
    <input type=file name=imagefile>
    <br>
    Категория: 
    <label>
    <select name="select" id="select">
      <option>1</option>
      <option>2</option>
      <option>3</option>
    </select>
    </label>
    <br>
    Заглавие на снимката:
    <input name=whatsit>
  <br>
  Моля напиши описание на снимката:<br>
  <label>
  <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea>
  </label>
  <br>
  <input type=submit>
  </p>
</form><br>
<hr>

</body>
</html>
 
На мене ми трябва с категории да може да си избираш дрън дрън и като качиш снимка например в категорията разни после от ляво например да има едно меню с категорийте и дам на Разни и да ми излиза снимката :)
 
Редактни го малко

<?php


if($_SESSION['username']){
if($_SESSION['rank'] == "admin" || $_SESSION['rank'] == "uploader"){
if($_POST['submit']){
if($_GET['do'] == "up"){
$file = $_FILES['file']["name"];
$end = end(explode(".", $file));
if($end == "flv" || $end == "mpeg" || $end == "avi" || $end == "wmv") {

@move_uploaded_file($_FILES['file']["tmp_name"], "video/" . $_FILES['file']['name']);
$title = htmlspecialchars(addslashes($_POST['title']));
$opisanie = htmlspecialchars(addslashes($_POST['opisanie']));
$avtor = $_SESSION['username'];
$data = date("Y-m-d");
$ip = $_SERVER[REMOTE_ADDR];
$cat = $_POST['kategoriq'];
$add = mysql_query("INSERT INTO klipove (`avtor`,`title`,`opisanie`,`klip`,`data`,`ip`,`kategoriq`) VALUES ('$avtor','$title','$opisanie','$file','$data','$ip','$cat')") or die (mysql_error());
echo 'Клипа е успешно качен';
}else{
echo 'Невалиден формат';
}
}
}else{


echo '<form action="?do=up" enctype="multipart/form-data" method="post">
<br />Заглавие: <div class="inputText"><fieldset><input type="text" name="title" /></fieldset></div><br />
';
$query = mysql_query("SELECT * FROM cats") or die (mysql_erorr());
echo "Категория <select name='kategoriq'>";
while($row = mysql_fetch_assoc($query)){
echo "<div class='inputText'><fieldset><option value='$row[kategoriq]'>$row[kategoriq]</a></fieldset></div>";
}
echo "</select><br />";
echo '

<br />Описание: <div class="inputText"><fieldset><input type="text" name="opisanie" /></fieldset></div><br />
Клип: <br /><input type="file" name="file" class="loginInput"/><br/>
Подържащи формати: flv,mpeg,wmv,avi <br/>
<input type="submit" name="submit" value="Качи" class="loginButon" />
</form>';
}
} }



?>
 

Back
Горе