Skrypt opiera się na tekstowej bazie danych, każdy wiersz pliku odpowiada jednemu zdjęciu, a wartości są oddzielone znakiem /t.
Skrypt ma za zadanie przelecieć wszystkie wiersze pliku, i te w których zachodzi Zgodność ID ma dodać do tablicy która będzie przetwarzana przez dalszą część skryptu.
oto kod:
for ($i = 0; $i < $tmpcount; $i++) { $a = (int) $rekord[3]; // tutaj jest ID kategorii $b = (int) $_GET['cat']; if($a==$b) { $tablica[] = $plk[$i]; } }
Skrypt krzaczy się w ostatnim wierszu - tzn wypisuje potrzebne elementy od zerowego, aż napotka element który nie spełnia $a==$b
powiedzmy ze w 2 wierszu nie zachodzi zgodność z $_GET, wiersz jest omijany i zostaje przypisany następny. echo $tablica[3] wypisuje jej zawartość poprawnie.
Gdzie jest błąd?