Итак, я создал меню, но не могу получить ссылку на страницы для работы. В PHPmyadmin у меня есть таблица под названием меню.Не могу получить меню для работы
В таблице вы можете найти ID, имя, ParentID (для подменю) и HREF (эти поля содержат только название страницы, как index.php/news.php и т.д.)
<?php include 'assets/class/dbcon.php'; ?>
<?php
function loop_array($array = array(), $parent_id = 0){
$html = 'http://mywebsite.com/';
global $connection;
$result = mysqli_query($connection,"SELECT href FROM menus");
$href = Array();
while ($row = mysqli_fetch_array($result)) {
$href = $row['href'];
}
if(!empty($array[$parent_id])){
echo '<ul class="cssmenu">';
foreach($array[$parent_id] as $items){
echo '<a href="'.$html.$href.'"><li style="z-index: 100;">';
echo $items['name'];
loop_array($array, $items['id']);
echo '</li></a>';
}
echo '</ul>';
}
}
function display_menus()
{
global $connection;
$query = $connection->query("SELECT * FROM menus");
$array = array();
if(mysqli_num_rows($query)){
while($rows = mysqli_fetch_array($query)){
$array[$rows['parent_id']][] = $rows;
}
loop_array($array);
}
}
mysqli_close($connection);
?>
Идея состоит в том, что когда я нажимаю на тег li, , который загружается http://mywebsite.com/variouspages.php, но теперь это то, что я нажимаю на тег li, который отправляет его обратно на mywebsite.com. Если я выделил столбец href, он отобразит все ссылки href. Поэтому он говорит что-то вроде index.phpnews.phpfotos.php
надеюсь, что кто-то может мне помочь. Благодаря! большая любовь.
Это сбивает с толку тушеное PHP кода и HTML , Что ты пытаешься сделать? Почему это нельзя отделить больше? – tadman
'. $ Html. $ Href.' что это значит? –
Добро пожаловать в StackOverflow! Пожалуйста, проверьте [ask] для получения дополнительной информации о задании хороших вопросов. В этом случае может оказаться полезным для вас и людей, отвечающих, если вы можете предоставить [mcve], иллюстрирующий проблему, с которой вы сталкиваетесь. – Kateract