} echo '</ul>'; echo '</li>'; echo '<li><a href="'.$menu[2]['link'].'" title="'.$menu[2]['name'].'">'.$menu[2]['name'].'</a></li>'; // Travel Blog Link echo '<li><a href="'.$menu[3]['link'].'" title="'.$menu[3]['name'].'">'.$menu[3]['name'].'</a>'; // Resturant Menu echo '<ul id="first-sub-menu">'; $qrs = "SELECT DISTICNT s.link, s.name, s.state_id FROM state_menu AS s LEFT JOIN resturant_menu AS r USING (state_id) WHERE r.state_id=s.state_id AND category_id=3 ORDER BY s.state_id"; $rrs = mysqli_query($dbc, $qrs); while ($state_menu_rr = mysqli_fetch_array($rrs, MYSQLI_ASSOC)) {
$qrm = "SELECT link, name FROM resturant_menu WHERE state_id={$state_menu_rr['state_id']}"; $rr = mysqli_query($dbc, $qrm); while ($resturant_menu = mysqli_fetch_array($rr, MYSQLI_ASSOC)) {
echo '<li><a href="rr.php'.$resturant_menu['link'].'" title="'.$resturant_menu['name'].'">'.$resturant_menu['name'].'</a></li>'; } echo '</ul>'; echo '</li>'; } echo '</ul>'; echo '</li>'; echo '<li><a href="'.$menu[4]['link'].'" title="'.$menu[4]['name'].'">'.$menu[4]['name'].'</a>'; // Hotel Menu echo '<ul id="first-sub-menu">'; $qhs = "SELECT DISTICNT s.link, s.name, s.state_id FROM state_menu AS s LEFT JOIN hotel_menu AS h USING (state_id) WHERE h.state_id=s.state_id AND category_id=4 ORDER BY s.state_id"; $hrs = mysqli_query($dbc, $qhs); while ($state_menu_hr = mysqli_fetch_array($hrs, MYSQLI_ASSOC)) {
$qhm = "SELECT link, name FROM hotel_menu WHERE state_id={$state_menu_hr['state_id']}"; $hr = mysqli_query($dbc, $qhm); while ($hotel_menu = mysqli_fetch_array($hr, MYSQLI_ASSOC)) {
echo '<li><a href="hr.php'.$hotel_menu['link'].'" title="'.$hotel_menu['name'].'">'.$hotel_menu['name'].'</a></li>'; } echo '</ul>'; // Closing the second-sub-menu. echo '</li>'; // Closing the link from the state menu. } echo '</ul>'; echo '</li>'; echo '<li><a href="'.$menu[5]['link'].'" title="'.$menu[5]['name'].'">'.$menu[5]['name'].'</a></li>'; echo '</ul>'; echo '</nav>';
From the way you are using $menu as a 2-D array, it appears to me that this...
PHP Code:
$menu = mysqli_fetch_array($r, MYSQLI_ASSOC);
...should instead be...
PHP Code:
$menu = mysqli_fetch_all($r, MYSQLI_ASSOC);
"Please give us a simple answer, so that we don't have to think, because if we think, we might find answers that don't fit the way we want the world to be."
~ Terry Pratchett in Nation
I cant use a while statement for the first part because if I do it will repeat everything below it and there are other pages that need to be inserted under different links.
Bookmarks