16-10-2009, 19:32
W formie mam name="telefon1" name="telefon2" i tak dalej w zależności od tego ilu użytkowników wybrano wcześniej. Tak samo z userName. Pętla wygląda tak:
Wyskakuje mi ciągle syntax error, unexpected '[', expecting ']' w tej linijce - <td>$_POST[userName[$i]]</td>. Jak zrobić żeby pętla czytała mi zmienne w postaci name="telefon1" name="telefon2" i tak dalej z userName?
Sorry ale jestem raczkujący w temacie. W formularzu ilość pól, a więc także zmiennych jest generowana pętlą w zależności od wyboru użytkownika. Chodzi o zapis w tablicy?
Kod:
for ($i = 1; $i<=$ilosc_osob; $i++)
{
echo "
<td>$_POST[userName[$i]]</td>
<td>$_POST[telefon[$i]]</td>
<tr/> ";
};
(16-10-2009, 05:16)Labsta.com napisał(a): No trochę rozjaśniłeś. Dałbym w formie coś takiego:Co do tego, to też nie bardzo rozumiem
name="telefon[]"
Wtedy przy odczycie w pętli for będziesz miał $_POST[telefon[$i]] i to już sobie odczytasz łatwo.
