ďťż
Podstrony
|
telcocafeWitam, 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 >» <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 |
|||
Sitedesign by AltusUmbrae. |