Mam maly problem ze skryptem. Bardzo prosze o pomoc bo siedze nad tym juz caly dzien i nic madrego nie wymyslilem

Mam kilka tabel polaczonych relacyjnie ze soba. Tabela postac, gra, save, rodzajgry i inne. Tabela Postac i gra jest polaczona relacja wiele-do-wielu i tworza tabele postac_gra z kluczami obcymi innych tabel (w tym tabeli rodzajgry)
Udaje mi sie generowac na jednej stronie postac z danej gry (wybranej z listy forma selectowego).
Problem polega na tym, ze nie bardzo wiem co zrobic by dodatkowo podzielic form selectowy nakilka formow selectowych ze wzgledu na klucz obcy rodzajgry_id z tabeli rodzajgry.
Ale konkretnie moj skrypt wyglada tak oto:
<? include('inc/gora.php'); ?> <BR> <? include('inc/conn.php'); ?> <? include('inc/menu.php'); ?> <BR> <? include('inc/menupostac.php'); ?> <br> <? include('inc/srodek.php'); ?> <? $_GET['ksiegi_id'] = $ksiegi; $_GET['grupa_id'] = $grupa; $_GET['postac_id'] = $postac; $_POST['gra'] = $gra; $zapytanie = "SELECT * FROM postac, ksiegi, grupa, gra, postac_gra, postacopis, save, sav
ekatalogi1, save_savekatalogi1, saverodzaj, rodzajgry WHERE postacopis.postacopis_id=postac_gra.postacopis_id AND ksiegi.ksiegi_id=postac.ksiegi_id and grupa.grupa_id=postac.grupa_id and rodzajgry.rodzajgry_id=gra.rodzajgry_id and postac.postac_id=postac_gra.postac_id and gra.gra_id=postac_gra.gra_id And ksiegi.ksiegi_id=postac_gra.ksiegi_id and grupa.grupa_id=postac_gra.grupa_id and save.save_id=postac_gra.save_id and savekatalogi1.savekatalogi1_id=postac_gra.sa
vekatalogi1_id and saverodzaj.saverodzaj_id=postac_gra.saverodzaj_id and saverodzaj.saverodzaj_id=save.saverodzaj_id and save.save_id=save_savekatalogi1.save_id and savekatalogi1.savekatalogi1_id=save_
savekatalogi1.savekatalogi1_id and saverodzaj.saverodzaj_id=save_savekatalogi1.sa
verodzaj_id and postac.ksiegi_id='$ksiegi' and postac.grupa_id='$grupa' and postac_gra.postac_id='$postac' and gra.gra_id='$gra'"; echo '<td class="pal" width="900" valign="top"><div align="center"><font class="nbb">'.$rekord['postacnazwa'].' - '.$rekord['nazwagry'].'</font> <font class="greenb">(</font><font class="nbb">'.$rekord['rodzajgrynazwa'].'</font><font class="greenb">)</font></div></td>'; echo ' <td class="pal" width="200" valign="top"> <br><br> <div align="left"><a href="postaciek.php?ksiegi='.$rekord['ksiegi_id'].'&grupa='.$rekord['grupa_id'].'&postac='.$rekord['postac_id'].'&gra='.$rekord['gra_id'].'#" method="post">Cechy & Atrbuty</a></div><br> <div align="left"><a href="postaciek.php?ksiegi=',$rekord['ksiegi_id'],'&grupa=',$rekord['grupa_id'],'&postac=',$rekord['postac_id'],'&gra='.$rekord['gra_id'].'#" method="post">Film</a></div><br> <div align="left"><a href="postaciek.php?ksiegi=',$rekord['ksiegi_id'],'&grupa=',$rekord['grupa_id'],'&postac=',$rekord['postac_id'],'&gra='.$rekord['gra_id'].'#" method="post">Galeria</a></div><br> <div align="left"><a href="postaciek.php?ksiegi=',$rekord['ksiegi_id'],'&grupa=',$rekord['grupa_id'],'&postac=',$rekord['postac_id'],'&gra='.$rekord['gra_id'].'#" method="post">Save</a></div><br> </td>'; echo '<td width="300" valign="top"><div align="center"><img src="',$rekord['grafika'],'" borde="0"></div></td>'; echo '<td width="400" valign="top"><div align="center"><font class="nbb">'.$rekord['rodzajgrynazwa'].'</font></div><br>'; echo '<div align="center"><form action="postaciek.php?ksiegi=',$rekord['ksiegi_id'],'&grupa=',$rekord['grupa_id'],'&postac=',$rekord['postac_id'],'" method="post"><select name="gra" class="blackb">'; ?> <? $zapytanie = "SELECT * FROM postac, ksiegi, grupa, gra, postac_gra, postacopis, save, sav
ekatalogi1, save_savekatalogi1, saverodzaj, rodzajgry WHERE postacopis.postacopis_id=postac_gra.postacopis_id AND ksiegi.ksiegi_id=postac.ksiegi_id and grupa.grupa_id=postac.grupa_id and rodzajgry.rodzajgry_id=gra.rodzajgry_id and postac.postac_id=postac_gra.postac_id and gra.gra_id=postac_gra.gra_id And ksiegi.ksiegi_id=postac_gra.ksiegi_id and grupa.grupa_id=postac_gra.grupa_id and save.save_id=postac_gra.save_id and savekatalogi1.savekatalogi1_id=postac_gra.sa
vekatalogi1_id and saverodzaj.saverodzaj_id=postac_gra.saverodzaj_id and rodzajgr
y.rodzajgry_id=postac_gra.rodzajgry_id and saverodzaj.saverodzaj_id=save.saverodzaj_id and save.save_id=save_savekatalogi1.save_id and savekatalogi1.savekatalogi1_id=save_
savekatalogi1.savekatalogi1_id and saverodzaj.saverodzaj_id=save_savekatalogi1.sa
verodzaj_id and postac.ksiegi_id='$ksiegi' and postac.grupa_id='$grupa' and postac_gra.postac_id='$postac' ORDER BY nazwagry"; { } ?> </select><br><br><br><input type="submit" class="blackb" value="Wybierz Grę"> </table><br> <table width="700" border="0"> <tr valign="top"> <? echo '<td class="pal" width="200"><div align="left">',file_get_contents($rekord['historia']),'</div></td>'; ?> </table><br><br> <table width="700" border="0"> <tr> <? echo '<td class="pal" width="200"><div align="left">',file_get_contents($rekord['opis2']),'</div></td>'; ?> </table> </table> <? include('inc/dol.php'); ?>
To co potrzebuje to to aby ponizszy form z lista gier z danego rodzajgry pojawial sie raz dla jednej nazwy rogzajgry nie stracac przy tym innych danych
<?php echo '<td width="400" valign="top"><div align="center"><font class="nbb">'.$rekord['rodzajgrynazwa'].'</font></div><br>'; echo '<div align="center"><form action="postaciek.php?ksiegi=',$rekord['ksiegi_id'],'&grupa=',$rekord['grupa_id'],'&postac=',$rekord['postac_id'],'" method="post"><select name="gra" class="blackb">'; ?>
Zdaje sobie sprawe ze musze uzyc while. ale jak mam to zrobic? Zrobilem while do gornego zapytania (tego ktory zwraca wyniki z submita) ale wszystko sie rabie. Powtorzylem to zapytanie ponizej, ale wynik jest identyczny.
Bardzo prosze o pomoc.
z powazaniem
Zicher