Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]multiple upload into database
Forum PHP.pl > Forum > Przedszkole
kropamk
Witam, jak dodać kilka plików (zdjec)? Z jdnym plikiem nie ma problemu, ale jak zrobić aby dodawały się np 3. Jak stworzyć baze?

Mam takie coś:

  1. <form enctype="multipart/form-data" action="add_prasa12.php" method="post">
  2. <input type="text" name="naglowek" class="reg" placeholder="Nagłówek" />
  3. <input type="file" name="pics accept="image" multiple/>
  4.  
  5. <input type="submit" name="sub" class="reg" value="Zapisz" />
  6. </form>


  1. $file = $_FILES['pics']['tmp_name'];
  2.  
  3. if (!isset($file)) {
  4. echo "";
  5. } else {
  6.  
  7. $naglowek = $_POST['naglowek'];
  8. $image = addslashes(file_get_contents($_FILES['pics']['tmp_name']));
  9. $image_name = addslashes($_FILES['pics']['name']);
  10.  
  11. $data = date('Y-m-d, H-i-s'); //data dodania
  12.  
  13.  
  14. if (!$insert = mysql_query("INSERT INTO prasa (naglowek, name, image) VALUES ('$naglowek', '$image_name', '$image')")) {
  15. echo 'Problem z uplad';
  16. } else {
  17. $lastid = mysql_insert_id();
  18. echo 'Zdjecie dodane.';
  19. }
  20.  
  21.  
  22.  
  23. }


i to nie działa ;/
krzywy36
zrób kilka inputów z type="file" i name="pics[]" prześlij to postem, i zrób print_r($_POST) i zobacz co wypluwa wink.gif A co do tego kodu, co on ma robić i co nie działa?.
kropamk
  1.  
  2. if($_POST['sub']) {
  3.  
  4. $Files[] = $_FILES['pics']['name'];
  5.  
  6. foreach($Files as $File) {
  7.  
  8. foreach($File as $f) {
  9. echo '<li>'.$f.'</li>';
  10. }
  11. }


zrobiłem sobie tak i wypluwa mi nazwy wsadzonych plikow. A jak zrobic aby wypluwal mi $_FILES['pics']['name'] + $_FILES['pics']['tmp_name'] ?
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.