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

Langage PHP Discussion :

Création dynamique d'une liste déroulante


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Points : 106
    Points
    106
    Par défaut Création dynamique d'une liste déroulante
    Bonjour,

    J'essaye de créer un script affichant une liste déroulante avec :
    - Dans les optgroup les catégories
    - Dans les select les sous-categories

    Dans mon script les catégories s'affichent mais pas les sous catégories alors qu'en utilisant une requete directement dans la console
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM pa_contient_ss_categorie WHERE categorie = '$nom_categorie'
    par exemple un résultat est renvoyé....

    Comment faire pour corriger l'erreur ?

    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
     <select>
             <?php
    		 include("../connectbddhjuipoi/params.inc.php");
    		 $sql = "SELECT * FROM pa_categorie";
    		 $stmt = $dbh->prepare($sql);
    		 $stmt->execute();
     
    		 while($row = $stmt->fetch(PDO::FETCH_ASSOC))
    		 	{
    			$nom_categorie = utf8_encode($row['nom_categorie']);
    			$sql2 = "SELECT * FROM pa_contient_ss_categorie WHERE categorie = '$nom_categorie'";
    			print($sql2);
    			$stmt2 = $dbh->prepare($sql2);
    			//$stmt2->BindValue(':nom_categorie', $nom_categorie);
    			$stmt2->execute();
    			print("<optgroup label=\"$nom_categorie\">");
    			while($row2 = $stmt2->fetch(PDO::FETCH_ASSOC))
    				{
    				print("<option value=".$row2['id_ss_cat'].">".utf8_encode($row2['sous_categorie'])."</option>");	
    				}
    			print("</optgroup>");	
    			}
     
    		 ?>
             </select>

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    c peu etre la fatigue mais pourquoi tu ecris

    ?

    ca doit poser pb dans le flux à mon avis

Discussions similaires

  1. Réponses: 8
    Dernier message: 10/01/2013, 15h30
  2. [SP-2007] Ajout des lien dynamique dans une liste déroulante
    Par nouvintou dans le forum SharePoint
    Réponses: 2
    Dernier message: 15/03/2011, 11h31
  3. [AC-2007] remplissage dynamique d'une liste déroulante
    Par bernards111 dans le forum IHM
    Réponses: 8
    Dernier message: 01/12/2010, 18h28
  4. récupérer la valeur d'une liste déroulante dynamique
    Par grinder59 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 23/01/2006, 17h51
  5. Réponses: 5
    Dernier message: 13/10/2005, 10h19

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