Autor Zpráva
radeson
Profil *
Potřebuju poradit...
Chci Udělat upload souboru na server... udelal jsem si roletku (name="rubrika") ktera mi urci cestu
napr. cesta rubriky je /zabava/
v roletce se mi cesty zobrazi spravne... problem je ale v tom ze kdyz uploaduju soubor tak se mi to ulozi do slozky "PHPKniha"....
nevite v cem je chyba? spatne napsane $_REQUEST ?
pls poradte



$dbv = mysql_query("SELECT * FROM rubriky ORDER BY id_rubriky");
if (!$dbv) echo "Problém s databází! ";
?>




<SELECT name="rubrika">
<?while($zaznam=mysql_fetch_array($dbv)):?>
<OPTION value="<?echo $zaznam["cesta"];?>">
<?echo $zaznam["cesta"];?>
</OPTION>
<?endwhile;?>
</SELECT>


<?php
if (isset($_FILES['fupload']))
{
print "název: ". $_FILES['fupload']['name'] ."<br />";
print "velikost: ". $_FILES['fupload']['size'] ." bajtů<br />";
print "dočasné umístění: ".$_FILES['fupload']['tmp_name'] ."<br />";
print "typ: ". $_FILES['fupload']['type'] ."<br />";
print "chyba: ". $_FILES['fupload']['error'] ."<br />";

$nazev_souboru = $_FILES['fupload']['tmp_name'];
$cil = "PHPkniha".{$_REQUEST["rubrika"]}.$_FILES['fupload']['name'];
move_uploaded_file($nazev_souboru, $cil)
or die ("Přenesený soubor nelze zkopírovat");
}
?>


</div>

<form enctype="multipart/form-data"
action="<?php print $_SERVER['PHP_SELF']?>" method="post">
<p>
<input type="hidden" name="MAX_FILE_SIZE" value="256000" />
<input type="file" name="fupload" style="width: 500px;"/><br />
<input type="submit" value="Odeslat soubor" />
</p>
</form>

Casero
Profil
radeson
No ty totíž ten select nemáž ve <form>..není to ten problém??..že ty vlastně vůbec neposíláš tento údaj...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0