Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z wieloma inputami
#1
Witam wszystkich, mam mały problem. Mam kilka inputów (ten sam name)
Kod:
<input type="text" name=wartosc[]/>
<input type="text" name=wartosc[]/>
<input type="text" name=wartosc[]/>
.
.
.
ewentualnie
<input type="text" name=wartosc[]/>
<input type="text" name=wartosc2[]/>
<input type="text" name=wartosc[]/>
<input type="text" name=wartosc2[]/>
W pierwszym polu wpisuje tekst, w drugim liczbę i tak na zmianę. Pól bedzie n (zawsze bedą tworzone dynamicznie po dwa) dlatego chciałem zastosować foreach, aby dostać się do tych postowych wartości i wypisać je potem np. w tabeli. Jednak coś nie wychodzi. Przykład ten działa niestety tylko dla pierwszej pary.

Kod PHP:
foreach ($_POST['wartosc'] as $key => $value){
$data=$_POST[''wartosc'][0];
$val=$_POST['
wartosc'][1];

echo "<td>".$data."</td>";
echo "<td>".$val."</td>";


Problem jest pewnie przez inputy gdzie wszystkie nazwy są takie same. Gdzie robię błąd?
W skrócie zależy mi na tym aby kluczem key była wartość wpisana w polu wyżej a value powinna być wartość w polu niżej.
Odpowiedz
#2
Kod PHP:
<input type="text" name=wartosc1[0]/>
<
input type="text" name=wartosc2[0]/>

<
input type="text" name=wartosc1[1]/>
<
input type="text" name=wartosc2[1]/>

itd...

<?
php
foreach ($_POST['wartosc1'] as $key => $value){
         echo 
"<td>".$value."</td>";
         echo 
"<td>".$_POST['wartosc2'][$key] ."</td>";
}
?>
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl