Mon code pour une raison quelconque affiche mes listes imbriquées pour mon menu arborescent tout faux quelqu'un peut me aider à corriger ce problème? Alors que mes listes imbriquées sont imbriquées correctement pour mon menu de l'arborescence.PHP menu arborescent problème des listes imbriquées
Voici mon code PHP.
function category_tree($parent = 0, $parent_url = ''){
echo "<ol>";
$mysqli = mysqli_connect("localhost", "root", "", "sitename");
$q = "SELECT id, category, url FROM categories WHERE parent_id = '" . $parent . "' ORDER BY category asc";
$r = mysqli_query($mysqli, $q);
while($rs = mysqli_fetch_array($r)){
$url = $parent_url . $rs['url'];
echo '<li><a href="' . $url . '" title="' . $rs['category'] . ' Category Link">' . $rs['category'] . '</a></li>';
category_tree($rs['id'], $url);
}
mysqli_free_result($r);
echo "</ol>";
}
Pourquoi utilisez-vous les interfaces mysqli de procédure? – NikiC
pourquoi quel est le problème avec les utiliser? – nesta
Vous pouvez rechercher d'autres stratégies de stockage pour vos données hiérarchiques. [Celui-ci] (http://articles.sitepoint.com/article/hierarchical-data-database), par exemple, pourrait remplacer vos appels de base de données récursifs avec un total de 1-2 appels. –