Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pare zdjec na raz MYSQL
Forum PHP.pl > Forum > PHP
aszek
Witam mam taki kodzikk i chcialbym zaladowac wiecej niz jedno zdjecie przy jednym <input type
// zgory dziekuje


<!doctype html public"-//w3c/dtd html 4.01 transitional//en">
<html>
<head>
<meta http-ezuiv="content-type" content="text/html; charset-iso-8859-2">
</head>
<body>
<form action="nowy.php" method="post" enctype="multipart/form-data">

<input type="hidden" name="max_file_size" value="8388608">
<input type="file" name ="plik" Value="" size="30">
<input type="submit" value="wyslij">

</form>

</body>
</html>


if (isset($_FILES['plik'])){
if ($_FILES['plik']['error']==UPLOAD_ERR_OK){
$filname=$_FILES['plik']['name'];
$ft=$_FILES['plik']['type'];
$filesize=$_FILES['plik']['size'];
$filesrc=$_FILES['plik']['tmp_name'];

if ($ft=="image/png" || $ft=="image/x-png" || $ft=="image/gif" || $ft=="image/jpeg" || $ft=="image/pjpeg"){
$plik=fopen($filesrc,"r");
$mysqlplik = addslashes(fread($plik,$filesize));
fclose($plik);
unlink($filesrc);
$mysqlfiletype=addslashes($ft);
$mysqlfilename = addslashes($filename);

$conn = mysql_connect('127.0.0.1', 'root','krasnal') or die ('blad polaczniea z bd');

$result2=mysql_select_db("nasza", $conn) or die ('blad podzas wybory bd');
$sql1="INSERT INTO `obrazy` (`id_obrazy`, `obrazek`, `typ`, `nazwa`, `rozmiar`) VALUES ('' , '$mysqlplik', '$mysqlfiletype', '$mysqlfilename', '$filesize')";

$result1=mysql_query($sql1,$conn) or die ('blad wykonania zapyt 1');

mysql_close($conn);

}
else{die("nieobslugiwany format pliku ! $filetype");}

}
else{die(" lad podczas wysylania pliku !");}
}
else{die("nie wskazano pliku do wyslania !");}
nospor
Cytat
zaladowac wiecej niz jedno zdjecie przy jednym <input type

zasada jest prosta: jedno pole typu file - jeden plik.

I uzywaj bbcode!!
InzaghiX
Hmm... jedno pole jeden plik... hmmm... a w jaki sposób dodać automatycznie jeszcze raz to pole ? Bez konieczności pisania pod spodem tego samego kodu <input ... > .
nospor
A tak konkretnie i po polsku to oco ci chodzi?
Nattfarinn
Wydaje mi się, że użytkownikowi chodzi o upload wielu plików jednocześnie za pomocą jednego formularza bez ustalania z góry ilości takich plików. Myślę że tutaj jest rozwiązanie: Upload multiple files.

Problem tylko jest taki, że temat jest w złym dziale. To nie PHP (a już na pewno nie MySQL) tylko HTML/JS. Jedyny związek z PHP jest taki, że wypadałoby wtedy użyć pętli foreach na $_FILES, żeby wykonać zapytanie dla każdego z plików.

Pozdrawiam,
Natt.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.