Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Jak wypełnić bazę za pomocą formularza
wicy
post 1.02.2009, 20:34:49
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.02.2008

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


Problem dotyczy wypełnienia bazy sql danymi wprowadzonymi przez prosty przykładowy formularz:
Kod
<form action="index.php" method="post">
imię:<br />
<input type="text" name="imie" /><br />
e-mail:<br />
<input type="text" name="email" /><br />
<input type="submit" value="dodaj" />
</form>

O ile wprowadzenie 2 pól to nie problem, ale jak zrobić by za jednym zamachem wprowadzić n-danych w zestawie imię-email na jednym formularzu?

Ten post edytował wicy 1.02.2009, 20:35:34
Go to the top of the page
+Quote Post
phpion
post 1.02.2009, 20:40:07
Post #2





Grupa: Moderatorzy
Postów: 6 070
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. <form action="index.php" method="post">
  2.  
  3. imię:<br />
  4. <input type="text" name="imie[]" /><br />
  5. e-mail:<br />
  6. <input type="text" name="email[]" /><br />
  7.  
  8. imię:<br />
  9. <input type="text" name="imie[]" /><br />
  10. e-mail:<br />
  11. <input type="text" name="email[]" /><br />
  12.  
  13. imię:<br />
  14. <input type="text" name="imie[]" /><br />
  15. e-mail:<br />
  16. <input type="text" name="email[]" /><br />
  17.  
  18. <input type="submit" value="dodaj" />
  19. </form>

i sprawdź potem co masz w tablicy $_POST.
Go to the top of the page
+Quote Post
wicy
post 1.02.2009, 21:02:33
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.02.2008

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


OK. Ten przepis jest na 3 zestawy. A jak nie wiem ile ich będzie bo o tym będzie wiedział użytkownik? Jak to zrobić dla n-zestawów?
Go to the top of the page
+Quote Post
piotrooo89
post 1.02.2009, 21:03:44
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




to może jakaś pętla? for/while?


--------------------
Go to the top of the page
+Quote Post
bartg
post 1.02.2009, 21:24:52
Post #5





Grupa: Zarejestrowani
Postów: 225
Pomógł: 25
Dołączył: 4.07.2007
Skąd: Berlin

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


  1. <?php
  2. foreach($_POST['imie'] AS $k => $v)
  3. {
  4. echo 'Imie:'.$_POST['imie'][$k].'<br />';
  5. echo 'Email:'.$_POST['email'][$k].'<br />';
  6. }
  7. ?>

A formularz daj taki jak phpion podał smile.gif


--------------------
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: 28.04.2024 - 00:43