La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Jointure MySql et boucle while (Catégorie/Sous catégorie)
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Jointure MySql et boucle while (Catégorie/Sous catégorie)  (Lu 1283 fois)
Jointure MySql et boucle while (Catégorie/Sous catégorie)
« sur: le 01-06-2012 a 14:34:44 »
KmKz
Membre récent
*

Hors-Ligne

Messages: 1





Voir le Profil
Répondre avec citation

Bonjour,
Etant mon premier post, je me présente rapidement, je suis un jeune intégrateur qui commence à s'intéresser à la programmation.
Mon problème :
J'ai deux tables
- Projet : (Contient menu principal)
*id_projet (Auto incrémenté de 1 à 6)
*nom_projet (Donc 6 catégories)
- Sous Projet : (Contient les sous catégories)
*id_parent
*nom_sous_projet

J'ai donné un id_parent à mes sous catégories correspondant à l'id_projet de mes catégories.

Ma requête SQL:

Code:
$req_nav_projet = mysql_query
      ('SELECT P.id_projet, P.nom_projet, S.id_parent, S.nom_sous_projet
      FROM test_sous_projet S
      JOIN test_pages_projet P
      ON P.id_projet = S.id_parent
      GROUP BY S.id_parent
      ORDER BY S.id_parent ASC');



Je crée une boucle while pour tout afficher :

Code:
while($tableau_nav_projet = mysql_fetch_assoc($req_nav_projet)){
<div class="menu capital " id="menu<?php echo stripcslashes($tableau_nav_projet['id_projet']); ?>" onclick="afficheMenu(this); deco_div(this);">
   <a href="#" onclick="deco_link(this);"><?php echo stripcslashes($tableau_nav_projet['nom_projet']); ?></a>
</div>
<div id="sousmenu<?php echo stripcslashes($tableau_nav_projet['id_projet']); ?>" style="display:none">
   <div class="sousmenu">

   <a href="#"><?php echo($tableau_nav_projet['nom_sous_projet']); ?></a>
   </div>
</div>
<?php } ?>



Mes catégories s'affichent correctement mais il n' y a qu'une sous catégorie (la première) qui s'affiche.
Je bute et vous remercie d'avance pour le temps que vous y consacrerez.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg