от новичка:
Чтобы отобразить измененное вложенное меню Как создать вложенное меню из MySQL с помощью PHP? . У меня вопрос: есть ли проблемы с безопасностью при таком подходе?
С моей точки зрения новичка этот код на стороне сервера, за исключением запуска запроса при загрузке страницы.
Все идеи и предложения приветствуются. Спасибо.
<?php
include '../data.php'; // connection folder
$query = "SELECT `parent_name`, `parent_id`, `child_name`, child_id
FROM `pages.child` INNER JOIN `pages.parent`
ORDER BY `parent_name`";
$result = mysql_query($query) or die(mysql_error());
echo "<ul id=\"catmenu\">";
$last_parent = '';
while($row = mysql_fetch_array($result)){
if($last_parent != $row['parent_name']){
// Unless this is the first item, close the last category
if($last_parent != ''){
echo "</ul></li>";
}
// Parent menu begins <li> and <ul>
$last_parent = $row['parent_name'];
$tags = $row['parent_name'];
echo "<a href=\"$tags\"><li class=\"menulist\">{$tags}<ul></a>";
}
if($row['parent_id'] === $row['child_id'] ){
$tags = $row['parent_name'];
$tag = $row['child_name'];
echo "<li class=\"menulist\"><a href=\"$tags\\$tag\">$tag</a>";
}
}
if($last_parent != ''){
echo "</ul></li>";
}
echo "</ul>";
?>