salut a tous après 2 jours complet je me décide a poster
je chercher a créer un menu qui aurait cette arborescence :
qui permet donc d'avoir autant de sous menu ou menu ...
via une table php de type :
id ; idParent , titre , idPAge
id est l'id en autoincrément, idParent , id du parent , titre , titre du menu et idPage , corespond a l'id d'une autre table qui contient les info de la page ( url , contenu ... )
la je déprime j'arrive a afficher les menu et sous menu de façon illimité mais aps a construire mon menu en version html
code php :
si qq peut me venir en aide
je chercher a créer un menu qui aurait cette arborescence :
<div id="mainMenu1">
<ul id="menuList1">
<li><a href="dropdown-menu-en.html">Horizontal menu</a></li>
<li>
<a class="actuator" href="#">Products</a>
<ul class="menu">
<li>
<a class="actuator" href="#">Phones</a>
<ul class="menu">
<li><a href="#">Samsung R225m</a></li>
<li><a href="#">Nokia 3595</a></li>
<li><a href="#">Samsung X105</a></li>
<li><a href="#">Motorola V66</a></li>
</ul>
</li>
<li><a href="#">Handhelds and PDAs</a></li>
<li><a href="#">Internet Cards</a></li>
<li><a href="#">Accessories</a></li>
</ul>
</li>
</ul>
</div>
qui permet donc d'avoir autant de sous menu ou menu ...
via une table php de type :
id ; idParent , titre , idPAge
id est l'id en autoincrément, idParent , id du parent , titre , titre du menu et idPage , corespond a l'id d'une autre table qui contient les info de la page ( url , contenu ... )
la je déprime j'arrive a afficher les menu et sous menu de façon illimité mais aps a construire mon menu en version html

code php :
function rechercheEnfant($id,$monTableauParent,$niveau){
//connexion a la bdd
include("config/config.php");
require_once("classes/gestion_bdd.class.php");
$gestionBdd = new gestion_bdd($serveur,$baseDeDonnee,$utilisateur,"");
$gestionBdd->connexionBdd();
//On va vérifier que le menu a des enfant
$requeteRechercheEnfant = "SELECT * FROM menu WHERE `idParent` = ".$id;
$resultatRechercheEnfant = $gestionBdd->executeRequete($requeteRechercheEnfant);
$niveau++;
$nomtableau = "tableau[]";
while($row=MYSQL_FETCH_ARRAY($resultatRechercheEnfant, MYSQL_ASSOC)){
$html .= "<li>";
$nomtableau .= "[]";
echo $nbelement.$row[titre]." niveau : $niveau - $nomtableau<br />\n";
$html .= "<a class=\"actuator\" href=\"#\">$row[titre]</a>\n<ul class=\"menu\">";
$monTableauParent = $row[titre];
rechercheEnfant($row[id],$monTableauParent,$niveau);
$html .= "</li>";
}
}
si qq peut me venir en aide