Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pare zdjec na raz MYSQL
aszek
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 3.01.2008

Ostrzeżenie: (0%)
-----


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 !");}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
zaladowac wiecej niz jedno zdjecie przy jednym <input type

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

I uzywaj bbcode!!


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
InzaghiX
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 20.01.2008

Ostrzeżenie: (0%)
-----


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 ... > .
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A tak konkretnie i po polsku to oco ci chodzi?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Nattfarinn
post
Post #5





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Nattfarinn 24.01.2008, 10:03:24


--------------------
Code should run as fast as necessary, but no faster; something important is always traded away to increase speed.
-- R. Pattis
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 17:44