IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Requete multiple & menu qui disparait


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut Requete multiple & menu qui disparait
    Slt à tous,
    je m'adresse à vous car je pense avoir atteinds mes limites en codage. Même
    si mon niveau n'est pas formidable.

    J'ai une table "produit" avec les champs suivant :
    id │ cat │ ordrecat │ souscat │ ordresouscat │ ref │ photo

    j'essaie de tirer de cette base un menu avec :
    Categorie
    -Sous-categorie
    --Produits

    souscategorie et produit etant des liens, lorsque je clique sur souscategorie cela m'affiche mes souscategories sur une autre partie du site et en dessous les produits.

    Par contre quand je clique sur l'un de mes produits, cela m'affiche le produit sur une autre partie du site, mais cela fait disparaitre mon listing de mes produits de dessous mes souscategories.

    voici mon code :
    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
    21
    22
    23
    24
    25
    26
    27
    $req15 = mysql_query("SELECT cat, ordrecat, COUNT(*) AS nbre0 FROM produit GROUP BY cat ORDER BY ordrecat") or die("Erreur SQL15 !"); 
    $nb15=mysql_num_rows($req15); 
    if ($nb15=="0")	{	
    			}
    	else{	 
    	while($data15 = mysql_fetch_array($req15)) 
    			{
    			$bob=$data15['cat'];
    			echo '<strong>'.$bob.' ('.$data15['nbre0'].')</strong><br />';
     
    					$req2 = mysql_query("SELECT * FROM produit WHERE cat='$bob' GROUP BY souscat ORDER BY  ordresouscat") or die("Erreur SQL2 !"); 
    					while($data2 = mysql_fetch_array($req2)) {
    					$souscc=$data2['souscat'];
    					echo '» <a href="?rub=genesc&amp;prodsc='.$souscc.'">'.$souscc.'</a><br />';
     
    if ($prodsc==$souscc){
    $req35 = mysql_query("SELECT * FROM produit WHERE cat='$bob' AND souscat='$prodsc' ") or die("Erreur SQL35 !"); 
    while($data35 = mysql_fetch_array($req35)) {
    $prod=$data35['ref'];
    echo '&nbsp;&nbsp;&nbsp;- <a href="?rub=gene&amp;bb='.$souscc.'&amp;prod='.$prod.'">'.$prod.'</a><br />';
    }
    }
    }
    echo'<br />';
    }		
    }
    }
    Merci d'avance de votre aide
    @+

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonsoir,
    Si le niveau d'arborescence est réellement fixé à 3 niveaux :Catégorie / Rubrique / Produit, tu peux créer les tables idoines categories, rubriques et produits.

    Cependant, si les catégories peuvent s'imbriquer les unes dans les autres sans limites il faudra utiliser la récursivité.

    Soit une table categories(id,parent_id,nom)

  3. #3
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut
    Le probleme c'est justement que je n'ai qu'une table.

    Et je ne peut pas me permettre de creer les autres car deja + de 1000 produits referencés.

    c'est ca le truc

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    À priori ca me semble impossible avec la modélisation de ta base actuelle.

Discussions similaires

  1. [MySQL] Menu qui disparait pour les invités
    Par RACKER59 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/03/2010, 18h12
  2. Sous menu qui disparait quand on passe la souris dessus
    Par pasc06 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 09/12/2009, 07h23
  3. IE6 + menu qui disparait au contact d'un contenu
    Par PuppeT mAsTer dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 09/08/2006, 16h33
  4. [css sous ie] menu qui disparait qd clic sur precedent ...
    Par michaelbob dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 22/02/2006, 14h37
  5. [CSS] Menu qui disparait derriere un champ
    Par Pepito dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 06/09/2005, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo