Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tablica i explode
dragon7
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 1.10.2010

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


Potrzebuję pomocy przy skrypcie, który będzie wczytywał dane podane w textarea z oddzielone średnikiem i zapisywał do tabelki w sql każdą daną w w oddzielnym rekordzie. Podejrzewam, że trzeba coś z tablicą i explode, ale nie bardzo wiem jak to napisać. Funkcja for teżquestionmark.gif

  1. $conn = mysql_connect("127.0.0.1","root","krasnal");
  2. mysql_select_db("liceum");
  3. @$id = $_POST["id"];
  4. @$opis = $_POST["opis"];
  5. @$adres = $_POST["adres"];
  6. $zapytanie = "INSERT INTO zdjęcia (id, opis, zdjecie) VALUES ('$id','$opis', '$adres');";
  7. $wynik = mysql_query($zapytanie);
  8. if ($wynik) echo "<b>Dodano zdjęcia :)</b>";
  9. else echo "<b>Niestety nie udało się dodać zdjęć :(</b>";
  10. mysql_close($conn);


Ten post edytował dragon7 13.10.2010, 18:55:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
-krzotr-
post
Post #2





Goście







Musisz użyć pętli (np foreach) i w niej umieścić zapytanie INSERT
Go to the top of the page
+Quote Post
dragon7
post
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 1.10.2010

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


mniej więcej rozumiem jak to ma wyglądać, ale php znam w stopniu podstawowym i nie mam pojęcia co mam wstawiać w miejsce wyrażenia tablicowego czy klucza
Go to the top of the page
+Quote Post
melior
post
Post #4





Grupa: Zarejestrowani
Postów: 68
Pomógł: 3
Dołączył: 7.12.2009

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


Nie wiem która zmienna ma te dane oddzielone średnikiem (założyłem że $opis), ale to łatwo można zmienić, jak coś.

  1. $conn = mysql_connect("127.0.0.1","root","krasnal");
  2. mysql_select_db("liceum");
  3. @$id = $_POST["id"];
  4. @$opis = $_POST["opis"];
  5. @$adres = $_POST["adres"];
  6.  
  7. $tab = explode(";",$opis);
  8. foreach ($tab as $opis){
  9. if (!empty($opis)){
  10. $zapytanie = "INSERT INTO zdjęcia (id, opis, zdjecie) VALUES ('$id','$opis', '$adres');";
  11. $wynik = mysql_query($zapytanie);
  12. if ($wynik) echo "<b>Dodano zdjęcia :)</b>";
  13. else echo "<b>Niestety nie udało się dodać zdjęć :(</b>";
  14. }
  15. }
  16. mysql_close($conn);
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: 19.08.2025 - 19:39