Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Menu, a pobieranie danych z bazy
Forum PHP.pl > Forum > Przedszkole
adrianozo
Witam wszystkich. Mam problem z pobraniem wartości do menu. Jeżeli chodzi o kategorie to jest ok, ale teraz muszę wybrać do danej kategorii wszystkie pasujące do niej wyniki.

Jeżeli chodzi o czysty kod html to wygląda to tak:

  1. <div class="arrowlistmenu">
  2. <h3 class="menuheader expandable">Kategory</h3>
  3. <ul class="categoryitems">
  4. <li><a href="a">Menus</a></li>
  5. <li><a href="b">Menus</a></li>
  6. <li><a href="c">Menus</a></li>
  7. <li><a href="d">Menus</a></li>
  8. <li><a href="e">Menus</a></li>
  9. <li><a href="f">Menus</a></li>
  10. </ul>
  11. <h3 class="menuheader expandable">Kategory</h3>
  12. <ul class="categoryitems">
  13. <li><a href="a">Menus</a></li>
  14. <li><a href="b">Menus</a></li>
  15. <li><a href="c">Menus</a></li>
  16. <li><a href="d">Menus</a></li>
  17. <li><a href="e">Menus</a></li>
  18. <li><a href="f">Menus</a></li>
  19. </ul>
  20. <h3 class="menuheader expandable">Kategory</h3>
  21. <ul class="categoryitems">
  22. <li><a href="a">Menus</a></li>
  23. <li><a href="b">Menus</a></li>
  24. <li><a href="c">Menus</a></li>
  25. <li><a href="d">Menus</a></li>
  26. <li><a href="e">Menus</a></li>
  27. <li><a href="f">Menus</a></li>
  28. </ul>
  29. </div>


No to teraz przerabiam sobie to pod PHP, żeby pobrał z bazy:

  1. <div class="arrowlistmenu">
  2. <?php
  3. $zap = mysql_query("SELECT DISTINCT(kategoria) FROM offer");
  4. while($wiersz = mysql_fetch_array($zap))
  5. {
  6. $kat = $wiersz['kategoria'];
  7. echo '<h3 class="menuheader expandable">'.$kat.'</h3>';
  8. $zapyt = mysql_query("SELECT * FROM offer WHERE kategoria = '.$kat.'");
  9. while($wierszyczek = mysql_fetch_array($zapyt))
  10. {
  11. echo '<ul class="categoryitems">';
  12. echo '<li><a href="'.$wierszyczek['id'].'">asa</a></li>';
  13. echo '<li><a href="'.$wierszyczek['id'].'">'.$wierszyczek['nazwa'].'</a></li>';
  14. echo '</ul>';
  15. }
  16. }
  17. ?>
  18. </div>


I jeżeli chodzi o kategorie to jest ok, bo wyświetla bez powtórzeń tyle ile trzeba, ale jeżeli chodzi o menu w danej kategorii to mam problem bo nie ma nic, a zapytanie na pewno prawidłowo działa. Proszę o pomoc.

Z góry dziękuje smile.gif
CuteOne
  1. $zapyt = mysql_query("SELECT * FROM offer WHERE kategoria = '$kat'");


następnym razem zamiast mówić "na pewno działa" sprawdź zapytanie używając mysql_error()
adrianozo
Dzięki wielkie smile.gif
Działa. Ja je po prostu wyświetliłem, a nie dałem or die(mysql_error()).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.