Każdy wpis ma w tabeli dane typu MAIN (kategoria) oraz SUB (podkategoria) oznaczone numerami (0 lub 1 dla MAIN, 1-10 dla SUB) teraz chciałbym żeby to się jakoś wyświetlało, próbowałem użyć dwa razy while w ten sposób:
$query="SELECT * FROM xx WHERE main = '1' ORDER BY position ASC"; if ($num > 0 ) { $i=0; while ($i < $num) { echo " <li><a href='$value'>$name [$id]</a> "; if ($main == 1) { $query="SELECT * FROM xx WHERE sub = $id ORDER BY position ASC"; if ($num > 0 ) { $y=0; while ($y < $num) { ++$y; }; }; } </ul>
Ogólnie nie ma błędów, ale wyświetla się tylko do pierwszego wyniku z subami, dalej nic. Czy można tu użyć czegoś innego niż while? Domyślam się, że to średnie rozwiązanie, ale nic innego mi w tym momencie nie przychodzi do głowy.