Skrypt nie wyswietla mi calej zawartosci tego czego chce

Mam w bazie dwie tabele:
Katmenu[id,nazwa,pozycja]
oraz
linmenu[id, nazwa, link, pozuja, katid]
Skrypt wchodzi w tabele katmenu, wyswietla jej nazwe i dolacza do listy jej elementy z tabeli linmenu o ID kategorii...przynajmniej powienien. Problem w tym, ze wyswietla mi tylko kjedna kattegorie, zamiast dwoch (akurat tyle mam teraz wprowadzone do bazy). Oto kod skryptu:
<?php { $katid=$rekord['id']; $katnazwa = $rekord['nazwa']; $katlink = $rekord['link']; { $linid=$rekord['id']; $linnazwa = $rekord['nazwa']; $linlink = $rekord['link']; } } ?>
ni bata nie rozumiem dlaczego nie dziala ;/