Bonjour,
Je cherche a faire un script qui encastre des tableaux les un dans les autres.... un truc du genre :
$arraytree=array("Racine"=>array("Branche 1"=>array("Sous Branche1"=>"Feuille 1","Sous Branche 2"=>"Feuille 2"),"Branche2"=>"Feuille 3"));
Ma Bd :
Id_Feuille
Id_Pere
Nom
Level
Suis-je claire????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 //Pour le moment je fais une file de "niveau" donc l'indice du tableau correspond au niveau.... J'aimerais augenter d'une dim plutot... function SearchChild($Id, $TabChild=array()){ $Sql="SELECT * FROM arbre_cat WHERE IdPere=".$Id; $Result = mysql_query ($Sql) or die (mysql_error ()); if($Result){ $Count=mysql_num_rows($Result); if($Count>0){ $TabData=array($Col['Arbre_Id'], $Col['Nom'], $Col['Descr'], $Col['CheminPhoto'], $Col['Level'], $Col['IdPere'], $Col['IdRef'], $Col['IdLevel']); $Id=$Col['IdPere']; $Liste[$Col['Level']]=$TabData; if($Id==NULL) return($Liste); else SearchChild($Id,$Liste); } } }
Merci,
Guigo
Partager