Espérons qu'un gars ou une ladette intelligente peut m'aider à comprendre la logique du code suivant. J'ai commencé à utiliser le plugin superfish jquery pour ma navigation et j'ai fait fonctionner le code très bien avec des liens statiques, mais quand j'essaye de changer ça en liens dynamiques, j'ai du mal à faire fonctionner correctement la balise 2nd level ; pour montrer seulement quand des liens de 2ème niveau sont trouvés et ensuite montrer seulement une fois avant que les liens de 2ème niveau soient écrits à partir de la base de données.Obtenir superfish jQuery plugin pour travailler dynamiquement avec plusieurs boucles en PHP
J'espère avoir été clair avec le problème. Appologies si je ne l'ai pas.
<ul class="sf-menu">
<?php
// A varible that increments on every loop of the below "while" statement
$count == 0;
$result = mysql_query("SELECT * FROM web_navbar_links WHERE link_parent='1' AND visible='1' ORDER BY position ASC");
while ($row = mysql_fetch_object($result)) {
$parentID = $row->id;
$parentLevel = $row->slug;
// Increment the counter varible by one
$count++;
echo "<li";
switch ($parentLevel) {
case "business":
echo " id='business'";
break;
case "education":
echo " id='education'";
break;
case "consumer":
echo " id='consumer'";
break;
}
echo "><a>".ucwords(trim($row->link_name))."</a>";
$result2 = mysql_query("SELECT * FROM web_navbar_links WHERE link_child='1' AND parent_relationID='".$parentID."' AND visible='1' ORDER BY position ASC");
if ($row2 = mysql_fetch_object($result2)) {
echo "<ul>"; //PROBLEM LIES HERE!! ATM THE <UL> WRITES ONCE BUT THE LOOP ONLY READS BACK THE LAST ENTRY FROMT HE db.
while ($row2 = mysql_fetch_object($result2)) {
echo "<li><a href='http://". ROOT . ADMIN . SECTIONS . TEMPLATES . $row2->link_href."?".$row2->slug."=".$row2->slug."' title='".$row2->link_title."'>".$row2->link_name."</a>";
echo "<ul>";
echo "<li><a href='#'>blah</a></li>";
echo "</ul>";
echo "</li>";
}
echo "</ul>";
}
echo "</li>";
if ($count < 3) {
echo "<li class='breaker'></li>";
}
else {
echo "";
}
}
?>
</ul>
solution parfaite Gus, merci pour votre aide et connaissance: D – zealisreal