1 tabela
- nazwa bloku menu
2 tabela
- linki do bloku
Aby wywołać to wszystko najpierw wykonuje się zapytanie do tabeli 1 a następnie w pętli while tego zapytania wykonuje się zapytanie do tabeli 2.
Problem jest w tym że nie wyświetlają się wszystkie bloki menu tylko jeden.
<?php function RightMenu() { $query = "SELECT * FROM $tbl_menu WHERE position='right' ORDER BY lp"; { $id = $r['id']; $title = $r['title']; $text = $r['text']; // $text zawiera w niektórych przypadkach kod html po to aby można było wyświetlić
formularz itp. // tu sprawdza czy ma odrazu wyświetlać formularz zawarty w tabeli $tbl_menu czy z
asięgnąć po // linki do tabeli $tbl_LinksMenu if($text=='') { $query = "SELECT * FROM $tbl_LinksMenu WHERE blok='$id' ORDER BY lp"; { $TitleLink = $r['title']; $href = $r['href']; $show .= '<li><a href="'.$href.'">'.$TitleLink.'</a></li>'; } // end while <ul class="sidemenu">'.$show.'</ul>'; }// end if else { } } // end while } ?>