Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]multiple upload into database
kropamk
post 28.06.2012, 12:08:54
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 12
Dołączył: 30.11.2011
Skąd: Gdańsk

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


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 ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
krzywy36
post 28.06.2012, 12:31:04
Post #2





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


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?.


Ten post edytował krzywy36 28.06.2012, 12:31:54


--------------------
pretty as a shit.
Go to the top of the page
+Quote Post
kropamk
post 28.06.2012, 12:41:38
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 12
Dołączył: 30.11.2011
Skąd: Gdańsk

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


  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'] ?

Ten post edytował kropamk 28.06.2012, 12:42:50
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:08