Dobrý den,
potřebuji poradit, dělám jednoduché PHP CMS. Problém je se sekcí menu. Mám tabulku pages, kde je ID, Title, ItemName, Text, Parametr...atd. Je jednoduché vypsat všechny položky z pages a udělat z toho jednoduché menu. Problém je ale, když chci udělat podmenu. To jsem si udělal další tabulku subpages, kde jsou sloupce samé jako u pages, jen je tam navíc ID_Pages, které nám říká, u které položky bude podmenu. Nevím, jestli se to řeší takto pomocí další tabulky, proto bych chtěl poradit, jestli to dělám dobře. Jelikož při vypsání těchto tabulek si myslím, že postupuji příliš složitě. Zkoušel jsem tabulky spojit pomocí LEFT JOIN, ale to nepomohlo. Nyní to vypisuji
$sql_pages = mysql_query("SELECT * FROM pages");
while($data = mysql_fetch_assoc($sql_pages)){
echo "<li><a href=\"".$data['Parametr']."\">".$data['ItemName']."</a>";
$sql_subpages = mysql_query("SELECT * FROM subpages WHERE ID_Pages = ".$data[ID]." ");
if(mysql_num_rows($sql_subpages) !=0){
echo "<ul>";
while($result = mysql_fetch_assoc($sql_subpages)){
echo "<li><a href=\"".$result['Parametr']."\">".$result['ItemName']."</a></li>";
}
echo "</ul>";
echo "</li>";
}
Ikdyž to takhle funguje, věřím, že to půjde i lehčím způsobem. Mockrát děkuji