ďťż

[PHP][SQL] Nie wyświetla całej bazy

       

Podstrony


telcocafe

Witam, pisze skrycik i mam problem.

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 $zapytanie = mysql_query('select * from katmenu GROUP BY pozycja asc'); while($rekord = mysql_fetch_assoc($zapytanie)) { $katid=$rekord['id']; $katnazwa = $rekord['nazwa']; $katlink = $rekord['link']; echo '<dt onclick="showhide'; echo "('".$katnazwa."');"; echo '">'; echo $katnazwa; echo '</dt><div id="'; echo $katnazwa; echo '" style="display: none;">'; $zapytanie = mysql_query('select * from linmenu WHERE katid='.$katid.' GROUP BY pozycja desc'); while($rekord = mysql_fetch_assoc($zapytanie)) { $linid=$rekord['id']; $linnazwa = $rekord['nazwa']; $linlink = $rekord['link']; echo '<dd >&raquo;&nbsp;<a href="'.$linlink.'">'.$linnazwa.'</a></dd> '; } echo '</div>'; } ?>



jakaś kontrola błędów zapytań by się w tym przydała - byś wiedział czy nie ma problemu z wykonaniem jakiejś SQLki, poza tym zamiast GROUP BY pozycja desc warto stosować GROUP BY pozycja ORDER BY coś DESC. I już bardzo ogólna uwaga: mieszanie HTMLa z kodem PHP jest bardzo brzydkie i niezalecane ;)

bledow w sql nie ma, sprawdzialem.

Co masz na mysli mowiac mieszanie??

sprawa zalatwiona - nadpisywalem zmienne ;p banał

tetmat do zamkniecia

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.