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 :

Pb d'affichage listebox


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 74
    Points : 47
    Points
    47
    Par défaut Pb d'affichage listebox
    Salut à tous!!!
    je suis en train de développer un site d'e-commerce. A un moment j'ai besoin de lister les produits dans une liste box (il n'y en a pas beaucoup) donc je fais un select comme suis :
    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
     
    $la_ligne.='<select name="txtref'.$i.'">';
    $la_ligne.='<option value="default">...</option>';
    while($products_model = tep_db_fetch_array($products_model_query))
    {	
    	if($products_model['products_model'] == $_POST['txtref'.$i])
    	{
    		$la_ligne .= '<option value="'.$products_model['products_model'].'" SELECTED>'.$products_model['products_model'].'</option>';
    	}
    	else
    	{
    		$la_ligne .= '<option value="'.$products_model['products_model'].'">'.$products_model['products_model'].'<option>';
    	}
    }
    $la_ligne.='</select></td>';
    echo $la_ligne;
    Quand je regarde dans mon navigateur, il me met un ligne en plus après chaque entrée et je ne sais pas pk!!!
    en gros ca me donne ca :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <select name="txtref0"><option value="default">...</option>
    <option value="CM002P12">CM002P12</option>
    <option></option>
    <option value="CM002P20">CM002P20</option>
    <option></option>
    <option value="LG2000">LG2000</option>
    <option></option>
    <option value="CM002">CM002</option>
    <option></option>
    <option value="CM002P40">CM002P40</option>
    <option></option>
    </select></td>

    Ce n'est pas trop ce que je voudrait.
    J'aimerai savoir où est mon erreur dans le code!!!
    Quelqu'un peut m'aider???
    Merci d'avance!!!

  2. #2
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Il te manque la balise fermante dans ton else (</option>).

  3. #3
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    C'est vrai, et c'est même étrange qu'il y ait autant de balises fermantes dans le résultat, parce que je n'en voit pas autant dans le code.

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    bonjour ,

    dans ton cas tu peux retirer le value="" car le value et loption sont les memes :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <select name="txtref0">
    <option>...</option>
    <option>CM002P12</option>
    <option></option>
    <option>CM002P20</option>
    <option></option>
    <option>LG2000</option>
    <option></option>
    <option>CM002</option>
    <option></option>
    <option>CM002P40</option>
    <option></option>
    </select></td>

    par contre pour la ligne mystere ....mystere lol

  5. #5
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 74
    Points : 47
    Points
    47
    Par défaut
    Merci JWhite pour tes yeux d'expert, Maintenant j'arrive à ce que je voulais!!!
    un "/" qui manquait. Moi qui l'haibute de fermer une balise aussitôt que j'en ouvre une !!!
    J'ai encore une tite question Pourquoi y a t-il trop de balise fermante???
    j'ai pas bien compris le sens de cette phrase!!!
    En tout cas merci ca m'enlève une épine
    mon site devrait êter en ligne dans la journée et je règle les dernier petit détails
    alors autant faire correctement

    Encore Merci

  6. #6
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    C'est vrai que ça va régler le problème mais pareil je sais pas d'où elles sortaient les balises fermantes du coup bizarre bizarre...

  7. #7
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 74
    Points : 47
    Points
    47
    Par défaut
    Est-ce que ce ne serai pas firefox qui corrigerai le problème des erreurs HTML de ce genre???

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affichage variable dans listebox
    Par Liloo14 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 21/07/2012, 16h27
  2. affichage listebox multiple colonne à partir de plusieurs combobox
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 02/04/2008, 10h51
  3. Réponses: 3
    Dernier message: 02/08/2007, 17h07
  4. Pb d'affichage listebox
    Par Lenaick dans le forum Windows
    Réponses: 2
    Dernier message: 22/02/2007, 18h18
  5. [VBA-E] affichage listeBox
    Par Yaone dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 30/04/2006, 10h41

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