Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] pętla, jak utworzyć parę pól input
Forum PHP.pl > Forum > Przedszkole
lnn
Mam taki oto kod:

  1. $array = array("1","2","3","4","5");
  2. echo "<form name=\"formularz\" action=\"test.php\" method=\"post\"";
  3. echo "<select name=\"ilosc\">";
  4.  
  5. foreach($array as $value) {
  6. echo "<option value=\"$value\">$value</option>";
  7. }
  8. echo "<input type=\"submit\" value=\"wyslij\" /><br />";
  9. echo "</select></form><br /><br /> ";
  10.  
  11. $ilosc = $_POST['ilosc'];
  12.  
  13. // wyswietla wybrana ilosc
  14. echo $ilosc;


i chce zrobic za pomoca tego zeby pokazywalo w zaleznosci od wybranej liczby pola <input type="text" /> w ilosci podanej przez usera

ktos pomoze lub podda pomysl jak to zrobic? ;/

wiem ze moge np instrukcja warunkowa if ale wolalbym jakis lepszy sposob
gcdreak
Wyjaśnij to dokładniej bo sprawa chyba nie jest skomplikowana ale nie rozumie o co Ci dokładnie chodzi.
lnn
Cytat(gcdreak @ 12.12.2009, 22:42:33 ) *
Wyjaśnij to dokładniej bo sprawa chyba nie jest skomplikowana ale nie rozumie o co Ci dokładnie chodzi.


uzytkownik wybiera "dodaj 3 pola" wtedy tworza sie 3 nowe pola takie, jesli 2 to 2 sie tworza na stronie po przeladowaniu
gcdreak
Proszę
[PHP] pobierz, plaintext
  1. <?php
  2. $ilosc = (isset($_GET['ilosc']) ? $_GET['ilosc'] : 1);
  3. $mozliwosci = array(1,2,3,4);
  4. ?>
  5. <select name="ilosc" onchange="location = 'index.php?ilosc=' + this.options[this.selectedIndex].value;">
  6. <?php foreach($mozliwosci as $mozliwosc): ?>
  7. <option value="<?php echo $mozliwosc; ?>"><?php echo $mozliwosc; ?></option>
  8. <?php endforeach; ?>
  9. </select>
  10. <?php for($i=0,$j=$ilosc;$i<$j;$i++): ?>
  11. <input type="text" value="Input nr <?php echo ($i+1); ?>" />
  12. <?php endfor; ?>
[PHP] pobierz, plaintext

Oczywiście zakładam, że masz to w pliku index.php!
lnn
hmm musze to jakos przerobic, zeby to bylo po $_POST a nie $_GET bo do GETa mozna w kadej chwili dopisac w adresie i utworzy nawet 200 pól (malo bezpieczne), poza tym przy wybraniu 1 pola nie wybiera 1 pola tylko ostatnio wybrana ilosc np 2,3
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.