afficher categories/sous categories
Posté : 23 juin 2008, 09:20
bonjour tous le monde
voila j essaye d'afficher un arbre de categorie/sous categorie
voila ma bdd et ma fonction recursive pour tout selectionner :
id--id_pere----type
8------0-----volatile
9------8-----oiseau
10------0-----poisson
11-----10-----ecailles
12------0-----nourriture
13-----10-----amphibien
14-----10-----raie
15-----14-----grenouille
16 ----15-----a crete rouge
17 ----15-----a crete verte
comment faire siouplais? car actuellement tout s'affiche cote a cote... alors que normalement l'arbre est de cet ordre :
ce qui donne par categorie
poisson
||
\/
ecaille|amphibien|raie
-----------||
-----------\/
--------grenouille
-----------||
-----------\/
crete rouge|crete verte
merci
voila j essaye d'afficher un arbre de categorie/sous categorie
voila ma bdd et ma fonction recursive pour tout selectionner :
id--id_pere----type
8------0-----volatile
9------8-----oiseau
10------0-----poisson
11-----10-----ecailles
12------0-----nourriture
13-----10-----amphibien
14-----10-----raie
15-----14-----grenouille
16 ----15-----a crete rouge
17 ----15-----a crete verte
function r_arbo ($parent) {
<?php
$sql =mysql_query("SELECT * FROM categorie WHERE
id_pere='$parent'" while ($data = mysql_fetch_array($sql))
{
echo '' . $data['type'];
$id=$data['id'];
$sql2 =mysql_query("SELECT * FROM categorie WHERE
id_pere='$id'");
$a=mysql_num_rows($sql2);
if($a !=0)
{
r_arbo($data['id']);
}
else
{}
$i++;
}
}
r_arbo($array['id']);
et maintenant je voudrais afficher ces resultats sous forme de tableau (comme pour un arbre)comment faire siouplais? car actuellement tout s'affiche cote a cote... alors que normalement l'arbre est de cet ordre :
ce qui donne par categorie
poisson
||
\/
ecaille|amphibien|raie
-----------||
-----------\/
--------grenouille
-----------||
-----------\/
crete rouge|crete verte
merci