Chargement en cours...
Connexion au forum informatique de Sur-la-Toile
La discussion « afficher les categories/sous categories » se trouve dans le forum « Programmation »
Statut de la discussion » afficher les categories/sous categories « ( sans réponse)

afficher les categories/sous categories

» Liste des Forums » Programmation » Discussion


19 ans.

Le 23 juin à 08:35 #

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

Code:
  1.   function r_arbo ($parent) {
  2.   ?><tr><?php
  3.    $sql =mysql_query("SELECT * FROM categorie WHERE
  4.   id_pere='$parent'" while ($data = mysql_fetch_array($sql))
  5.    {
  6.   
  7.    ?><td><?php
  8.    echo '' . $data['type'];
  9.    $id=$data['id'];
  10.    $sql2 =mysql_query("SELECT * FROM categorie WHERE
  11.    id_pere='$id'");
  12.    $a=mysql_num_rows($sql2);
  13.    if($a !=0)
  14.    {
  15.    ?></td></tr><tr>
  16.    <?php
  17.   
  18.    r_arbo($data['id']);
  19.    }
  20.   
  21.    else
  22.    {?></td><?php }
  23.    $i++;
  24.    }
  25.   
  26.   }
  27.    ?><table border="1"><?php r_arbo($array['id'])?></table><?php ;



    et maintenant je voudrais afficher ces resultats sous forme de tableau
    mais ma methode actuelle ne convient pas, ca me donne bien sur la meme ligne les categories et a la ligne suivante les sous categories mais la categorie "grenouille" vient sous "ecaille" et non sous "amphibien" car "ecaille" a été inseré avant "amphibien" donc la ligne du dessous commence sous "ecaille" et non sous "amphibien"


    comment faire donc pour afficher l'arbre correctement?

    merci

    » Liste des Forums » Programmation

    Sujets Connexes

    Arakien & WéWé


    Forums

    Navigation


    Publicité

    Connectés

    Il y a actuellement 546 visiteurs et 16 toiliens en ligne, ainsi que 6 connectés sur le tchat.

    Recherche

    Annonces


    Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.

    Conditions d'utilisation -

    Partenaires: [Informatique Multimédia] [Portail du Maroc] [Actualité High Tech]
    [Tutoriaux Photoshop] [éligibilité ADSL] [Astuces Windows]

    Page générée en 199 millisecondes sur WWW1.