Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz w pętli i odpowiednie nazwy zmiennych
Forum PHP.pl > Forum > PHP
MOniToR
Chciałbym stworzyć formularz, który by się składał z dwóch formularzy tongue.gif Chodzi o to, że np. w pierwszym podaję ile czegoś(formularzy) potrzebuję i po submit wyświetlił by mi się drugi formularz tyle razy ile wynosi liczba podana w pierwszym formularzu. Samo wykonanie wydaje mi sie proste chociarz tego narazie nie umiem jednak problem widze w nazwie zmiennych. Jak zrobić aby nazwy zmiennych w tego typu formularzach sie nie powtarzały ?
Spike
  1. <?php
  2.  
  3. if(!$akcja) {
  4. echo &#092;"<form method=\"post\" action=\"index.php?akcja=pokaz\" ><input type=\"text\" name=\"ile\" /></form>\";
  5. } elseif($akcja==&#092;"pokaz\") {
  6. echo &#092;"<form method=\"post\" action=\"index.php?akcja=zapisz\" >\";
  7. for($i = 1; $i <= $ile; $i++) {
  8. echo &#092;"Nazwa :<input type=\"text\" name=\"nazwa[$i]\" /><br />\";
  9. echo &#092;"Text: <input type=\"text\" name=\"text[$i]\" />\";
  10. }
  11. echo &#092;"<input type=\"hidden\" value=\"$ile\" name=\"ile\" /></form>\";
  12.  
  13. } elseif($akcja==&#092;"zapisz\") { //dal przykładu dodajesz do bazy
  14. for($i = 1; $i <= $ile; $i++) {
  15. $result = mysql_query (&#092;"INSERT INTO tabela (text,nazwa) VALUES('$text[$i]' , '$nazwa[$i]\");
  16. }
  17. }
  18. ?>
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.