Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlenie danych z inputa w petli
Forum PHP.pl > Forum > Przedszkole
Lonas
Mam takie pytanie:
wyświetlam sobie dane z bazy w inputach :

  1. <?$query = "select * from faktura_pozycje where id_faktura= '".$_GET['id_faktury']."'";
  2. $result = mysql_query($query);
  3. $num_results = mysql_num_rows($result);
  4.  
  5. for ($i=0; $i <$num_results; $i++) {
  6. $row = mysql_fetch_array($result);
  7.  
  8. echo '<input type="text" name="nazwa" maxlength=30 size=30 id="nazwa12" value="'.$row["nazwa"].'" />';
  9. print "<br> ";
  10. }
  11. ?>


I problem :
po przejściu do nastepnego dokumentu, ( używam form action )
chciałbym żeby wszystkie dane z inputa nazwa sie pojawily,
z tym że jeżeli inputy byly np 4.. ?
MOże jest jakis sposób nazwania np nazwa[0] czy cos ? i potem wynik też w petli wyswietlic ?
Z góry dzieki
mike
Wstaw []
  1. <input type="text" name="nazwa[]" />


A potem po przesłaniu zobacz:
  1. <?php
  2.  
  3. echo '<pre>' . print_r( $_POST, true ) . '</pre>';
  4.  
  5. ?>

żeby wiedzieć jak to wygląda.

Możesz też dawac konkretne indeksy:
  1. <input type="text" name="nazwa[1]" />
  2. <input type="text" name="nazwa[12]" />
  3. <input type="text" name="nazwa[23]" />
Lonas
Działa smile.gif
tylko jak teraz wyswietlic te dane ?
Kuziu
  1. <?php
  2. echo($_POST['nazwa'][0]);
  3. echo($_POST['nazwa'][1]);
  4. .
  5. .
  6. .
  7. ?>
Lonas
A nie można w pętli ?
Nie wiem ile dokładnie będzie tych inputów
Kuziu
No oczywiście że można ... myślałem że na to już wpadniesz ...

  1. <?php
  2. for($i=0; $i<count($_POST['nazwa']); $i++){
  3. echo($_POST['nazwa'][$i]);
  4. }
  5.  
  6. ?>
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.