| Autor | Zpráva | ||
|---|---|---|---|
| kardinal Profil * |
#1 · Zasláno: 22. 1. 2014, 23:24:53
dobrý večer,
již asi hodinu si lámu hlavu nad tím, jak vložit název souboru z formuláře do databáze ( používám výběr více souborů - multiple) <form action="upload.php" name="nahrej" enctype='multipart/form-data' method="post"> <input type="file" name="soubor[]" multiple="multiple" /> <input type="submit" name="submit" value="Spustit nahrávání" > Obrázek nahrávám zároveň na ftp což funguje bezvadně. Ale vložení do databáze se mi nedaří použít. Aktuálně využívám následující script:
// zde je upload script
... UPLOAD SCRIPT ...
// nasleduje vlozeni do DB.
for($i=0; $i<count($_FILES['soubor']['name']); $i++) {
$uzivatel = $_POST["uzivatel"];
$datum = $_POST["datum"];
$nazev_souboru = $_FILES["soubor"]["name"];
$id_galerie = "0";
$sql_vloz = "INSERT INTO img (nazev_souboru,autor,datum,id_galerie) VALUES ('$nazev_souboru','$uzivatel','$datum','$id_galerie')";
$sql_result = mysql_query($sql_vloz);
if($sql_result){
echo "Soubor ".$_FILES["soubor"]["name"][$i]."byl úspěšně nahrán na server.<br />";}
else echo "neco je spatne!";
}Bohužel stále se mi vyhazuje chybová hláška. Poradí mi někdo zkušenější jak to rozchodit? Děkuji. |
||
| Taps Profil |
#2 · Zasláno: 23. 1. 2014, 08:53:36
kardinal:
zkus for($i=0; $i<count($_FILES['soubor']['name']); $i++) {
$uzivatel = $_POST["uzivatel"];
$datum = $_POST["datum"];
$nazev_souboru = $_FILES["soubor"]["name"][$i];
$id_galerie = "0";
$sql_vloz = "INSERT INTO img (nazev_souboru,autor,datum,id_galerie) VALUES ('$nazev_souboru','$uzivatel','$datum','$id_galerie')";
$sql_result = mysql_query($sql_vloz); |
||
| kardinal Profil * |
#3 · Zasláno: 23. 1. 2014, 22:33:48
Pomohlo, mnohokrát díky :-)
|
||
|
Časová prodleva: 12 let
|
|||
0