Podczas odbierania z formularza z pól input o nazwach tablicy dwuwymiarowej (wczesniej wystepuje jeszcze jedna petla do $n)
<?php for ($i=1;$i<=8;$i++) { print '<input type="text" name="ocena['.$n.']['.$i.']" size="1" maxlength="1" class="tresc" value="'. ocena($id_uczen, $n, $i) .'"/>'; } ?>
wystepuje blad o tresci:
Kod
Notice: Undefined index: ocena[1][1] in...
Notice: Undefined index: ocena[1][2] in...
(...)
Notice: Undefined index: ocena[3][8] in...
itd do konca rozmiarow tablicy.Notice: Undefined index: ocena[1][2] in...
(...)
Notice: Undefined index: ocena[3][8] in...
Skrypt do odbierania tej zmiennej tablicowej w pliku php (ktory zostal zadeklarowany w formie jako akcja):
<?php for ($j=1;$j<=12;$j++) { for ($k=1;$k<=8;$k++) { $ocena[$j][$k]=$_POST['ocena['.$j.']['.$k.']']; //linia w ktorej wysypuje blad } } ?>
Przeszperalem wczesniejszy plik z formularzem i nie znalazlem bledow. Petle (od rozmiarow tablic) sa dobre. Wiem ze wczesniej w podobny sposob przesylalem tablice jednowymiarowa i wszystko dzialalo. Sprawdzalem w zrodle wygenerowanej strony i wyglada to tak:
itd do konca rozmiarow tablicy
<input type="text" name="ocena[1][1]" size="1" maxlength="1" class="tresc" value=""/>
Prosze o pomoc bo mi sie juz chyba mieni w oczach i nie widze bledu.