Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Jak wypełnić bazę za pomocą formularza
Forum PHP.pl > Forum > Przedszkole
wicy
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?
phpion
  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.
wicy
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?
piotrooo89
to może jakaś pętla? for/while?
bartg
  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
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.