Odczytuje danez tablicy wielowymiarowej i:
petla for $i=1 ; $i<=20(przykladowo 20); $i++ .. generuje mi kilka formularzy:
pisze pobieżnie omijajac partie kodu aby przedstawic zarys problemu:
Czesc 1.
for($i=1; $i<=ilosc elementow w tablicy; $i++){
<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">
<input type=hidden name=zmienna value=$i> /ta zmienna przeslana mowi potem ktora tablice ma zmienic skrypt
<input type=text name=zmienna value=zmienna['towar'][$i]['cena']
......
<input type=submit name=zmien value=zmien dane>
<input type=submit name=reset value=usun dane>
</form>
};
zmienne sterujace $i , pozostale zmienne z tablic sa nastepnie przekazaywane do dwoch alternatywnych skryptow:
czesc 2.
skrypt modyfikujacy dane
if(isset($reset)){usuwanie danych z formularza}
if(isset($zmien)){modyfikacja danych wstawionych do powyzszuch pol - po zastapieniu wartosci value}
czesc 2 dziala, walidacja przebiega ok, problem polega w czesci pierwszej.
ciagle przekazywana jest zmiena $i=1....bez wzgledu na to w ktorym formularzu zmodyfikuje zmienne i submit(reset/zmien) ktorego formularza nacisne.
czemu?
czyzby zmienna zmien oraz reset ktora ma ta sama wartosc we wszystkich formularzach uruchmiala domyslnie tylko formularz 1

W czym rzecz?