afficher categories/sous categories

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : afficher categories/sous categories

par kaking » 23 juin 2008, 10:24

merci beaucoup je vais y jeter un coup d'oeil

par katagoto » 23 juin 2008, 09:51

Je vais faire un peu de pub, mais lis ce tuto, tout est expliqué : http://www.siteduzero.com/tuto-3-20017- ... laire.html
C'est de la représentation intervallaire

afficher categories/sous categories

par kaking » 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
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