Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyświetlanie menu z kategoriami
Forum PHP.pl > Forum > Przedszkole
PiotrekD
Witam kod dziala bez zarzutu o ile dotyczy danej kategorii(wp_term_relationships.term_taxonomy_id=1) chcialbym pobierac wszystkie kategorie i do tego strony które są
przyporządkowane ( ON wp_posts.ID = wp_term_relationships.object_id )

zeby wynik koncowy wygladal tak
-kategoria
-strona
-strona 1
-strona 2

kategoria 2
-strona
-strona 1
-strona 2


  1. function menu_wspolpraca($id) {
  2. global $db;
  3. $result = $db->query('SELECT
  4. wp_term_relationships.object_id as id_strony_kat ,
  5. wp_posts.ID as id_strony,
  6. wp_posts.post_title as tytul_zakladki,
  7. wp_posts.post_status as status,
  8. wp_posts.post_type as type
  9. FROM wp_term_relationships INNER JOIN wp_posts ON wp_posts.ID = wp_term_relationships.object_id WHERE wp_term_relationships.term_taxonomy_id = 1 ORDER BY wp_posts.menu_order ASC');
  10.  
  11. while ($r = $db->fetchassoc()) {
  12. if ($r['status'] != 'trash' AND $r['type'] == 'page') {
  13.  
  14. if (isset($id) AND $id == $r['id_strony']) {
  15. $style = 'style="color:#CC0000"';
  16. } else {
  17. $style = '';
  18. }
  19. print ' <li><a ' . $style . ' href="index.php?open=page&id=' . $r['id_strony'] . '">' . $r['tytul_zakladki'] . '</a></li>';
  20. } else {
  21.  
  22. }
  23. }
  24. }
  25. menu_wspolpraca($_GET['id']);
  26.  


ma ktos pomysl na rozwiazanie mojego problemu.

Prosze o rade i pomoc smile.gif
kristaps
Aktualnie jak pobierasz wp_term_relationships.term_taxonomy_id = 1, wyświetla się tylko 1 kategoria? Jeśli tak to w zapytaniu dołącz kolejną tabelę, która pobierze podporządkowane strony. Ewentualnie możesz zrobić to na dwóch pętlach: pobieranie rodzica >> pobieranie podkategorii, no i znowu.
PiotrekD
dziekuje za pomoc wlasnie bd rozgryzal to na dwie petle smile.gif probowalem juz raz ale pobieralo mi od cholery danych....
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.