Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem z wieloma inputami - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Problem z wieloma inputami (/thread-problem-z-wieloma-inputami)



Problem z wieloma inputami - promt - 05-12-2013

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.


RE: Problem z wieloma inputami - Engine - 05-12-2013

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>";
}
?>