odczytanie zmiennej tablicowej z formularza html

pyt Q

Witam, Nie spodziewałem się takich problemów z takim oto przypadkiem: W formularzu html mam inputa: Id}]">
w pętli (smarty) indeksy tej tablicy stanowią id elementu i przechowują jego ilość - podaną w inpucie.
W skrypcie koncepcja rozbiła się o fragment: $klucze= array_keys($_POST['ileTab']); miałbym wówczas w tabeli 'klucze' wszystkie id'ki wyświetlonych w formularzu elementów i ziterowałbym po nich dostając ich ilości tam gdzie podano.
leci tu jednak błąd, że pierwszym argumentem funkcji array_keys powinna być tabela a nie jest?
Dawno już nie stosowałem takich zmiennych w formularzach, lecz pamiętam że nie było z tym problemów. Możecie powiedzieć co jest nie tak?
Nawet count($_POST['ileTab']) daje 0.
pozdrawiam,

odp A

miałbym wówczas w tabeli 'klucze' wszystkie id'ki wyświetlonych w formularzu elementów i ziterowałbym po nich dostając ich ilości tam gdzie podano.
zrobiłem tak:
foreach ($_POST['ileTab'] as $key=>$value) { if ($value > 0) { echo 'key='.$key; echo ' value='.$value; //$empty = false; //$mat_id[] = $key; //$mat_ile[] = $value; } }
i działa - wyświetla key i value, czyli mój id elementu i jego ilość. jeżeli jednak odkomentuję 3 linie w których ustawiam flagę, przepisuję id (czyli key) oraz ilość (value)leci błąd:
Invalid argument supplied for foreach() in..
nie rozumiem - dlaczego bez tych linii pętla przechodzi, z nimi argument w pętli jest błędny?

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)