Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Menu, a pobieranie danych z bazy
adrianozo
post 24.01.2011, 12:52:10
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


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

Ten post edytował adrianozo 24.01.2011, 12:53:27


--------------------
Go to the top of the page
+Quote Post
CuteOne
post 24.01.2011, 13:32:04
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  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()

Ten post edytował CuteOne 24.01.2011, 13:33:22
Go to the top of the page
+Quote Post
adrianozo
post 24.01.2011, 13:44:53
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Dzięki wielkie smile.gif
Działa. Ja je po prostu wyświetliłem, a nie dałem or die(mysql_error()).


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 05:36