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 :

Completer listbox avec données mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 25
    Par défaut Completer listbox avec données mysql
    Bonjour,

    ma base mysql a une table TABLE1 et une colonne CHAMPS1

    j'ai une page php et je voudrai insérer dessus toutes les valeurs du CHAMPS1 de TABLE1 dans une listbox. Sachant que cela doit se faire automatiquement, si une modification à lieu dans la base elle doit aussi se faire sur la page.

    Comment faire ?

    Cordialement,

    David

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    si par listbox tu veux dire liste deroulante tu fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <select name="nom">
    <?php
    $req=mysql_query("SELECT champs1 FROM table1");
    while ($res=mysql_fetch_array($req))
    {
         ?> <option value=" <?php $res['champs1'] ?>"> <?php echo $res['champs1']; ?> </option>
    }
    Et voila mis a part si il y au ne petite erreur ca devrait marcher le seul probleme que j'ai avec ca c'estp our recuperer la valeur sur une autre page pour un affichage ^^

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    	echo "<select name='champ'>";
    	$res = mysql_query("SELECT id,champ FROM table");
    		while($row = mysql_fetch_assoc($res)){
    			echo "<option value='".$row["id"]."'>".$row["champ"]."</option>";
    		}
    	}
    	echo "</select>";
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    tout de suite plus simple ^^

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 25
    Par défaut
    ma table est TABLE1 ma colonne COLONNE1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    					echo "<select name='COLONNE1'>";
    					$res = mysql_query("SELECT COLONNE1 FROM  TABLE1 where numero=1"); /*Retourne plusieurs occurences */
    						while($row = mysql_fetch_assoc($res)){
    							echo "<option value='".$row["CHAMPS1"]."'></option>";
    						}
     
    					echo "</select>";
    				?>
    ne fonctionne pas quelle en est la cause ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    le numero=1 il va te renvoyer juste la ligne où numero=1 a condition qu'elle existe sinon il te dit quoi comme erreur?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 25
    Par défaut
    TABLE 1
    NUMERO CHAMPS1
    1 VAL1
    1 VAL2
    2 VAL3

    voici ma table, et il ne m'affiche pas d'erreur, il m'affiche la liste déroulante avec 2 lignes mais rien d'inscrit.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    j'ai vu ton erreur ^^ ca y est a la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value='".$row["CHAMPS1"]."'></option>";
    entre les 2 option tu n'a rien met :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value='".$row["CHAMPS1"]."'>".$row["champ"]."</option>";

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 25
    Par défaut
    d'abord merci cela marche mais je ne comprends pas le principe de la dernière ligne pourquoi on fait prendre la valeur de CHAMPS1 a value puis après on remet CHAMP1 ?

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

Discussions similaires

  1. [XL-2010] Remplir listbox avec données filtrés d'une feuille
    Par bibbip35 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/10/2014, 14h36
  2. alimenter une listbox avec données filtrées
    Par casefayere dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/12/2007, 23h42
  3. Réponses: 3
    Dernier message: 29/04/2007, 17h17
  4. Probleme de connexion JDBC avec une base de donne mysql
    Par sultan_kafila dans le forum JDBC
    Réponses: 19
    Dernier message: 12/04/2006, 08h25
  5. liste déroulante avec données mysql
    Par fab44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/02/2005, 19h45

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