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 :

contenu de liste deroulante


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 80
    Par défaut contenu de liste deroulante
    Bonjour,
    voici le code que je fais pour mettre le champ nom de ma table dans une liste déroulante.
    il n'ya pas d'erreur, mais ma liste est vide et je ne vois pas ou se situe mon 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
    26
    27
    28
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    		<title>Liste deroulante</title>
    	</head>
    <body>
    <form method="get" action="appel.php">	
    <select  name="nom">
    	<?php
    	$test = @mysqli_connect('localhost', 'ROOT', '', 'test');
    if (!$test) {    die('Connection failed');}
    $query=mysqli_query($test, 'SELECT nom FROM `membres` ');
    while ($row=mysql_fetch_assoc($query))
    { 
    ?>
    <OPTION><?php echo $row[`nom`]; ?></OPTION>
    <?php
    } 
    ?> 
     
     
    </select>
    </form>
     
    </body>
    </html>
    Merci pour un coup de main

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 351
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 351
    Billets dans le blog
    17
    Par défaut
    Ne vois-tu pas des erreurs si tu affiches la source de la page obtenue ?
    Tu utilises les fonctions mysqli_ et mysql_ : passe par la même API
    Sors le max de fonctions du <select>, sinon tu risques de ne pas voir les erreurs PHP

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par manguigs Voir le message
    Bonjour,
    Moi je sécuriserais ainsi:

    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
    28
    29
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    		<title>Liste deroulante</title>
    	</head>
    <body>
    <form method="get" action="appel.php">	
    <select  name="nom">
    	<?php
    	$test = @mysqli_connect('localhost', 'ROOT', '', 'test');
    if (!$test) {    die('Connection failed');}
    $query=mysqli_query($test, 'SELECT nom FROM `membres` ');
    while ($row=mysql_fetch_assoc($query))
    { 
      $nom= stripslashes($row['nom']);
      if ($nom !="") echo ("<OPTION>".$nom."</OPTION>");
    } 
    ?> 
     
     
    </select>
    </form>
     
    </body>
    </html>

  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
    Bonjour,

    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
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    		<title>Liste deroulante</title>
    	</head>
    <body>
    <form method="get" action="appel.php">	
    <select  name="nom">
        <?php
        $test = @mysqli_connect('localhost', 'ROOT', '', 'test') || die('Connection failed');
        $query=mysqli_query($test, 'SELECT nom FROM `membres` ');
        while ($row=mysqli_fetch_assoc($query)){ 
            echo '<option value="'.$row['nom'].'">'.$row['nom'].'</option>';
        } 
        ?> 
    </select>
    </form>
     
    </body>
    </html>
    Citation Envoyé par FoxLeRenard Voir le message
    Moi je sécuriserais ainsi:
    Ca sert a rien de sécuriser un élément affiché. On ne sécurise que lorsque cela va impacter les données, en l'occurence la sécurisation est à faire lors de la validation du formulaire.

  5. #5
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 351
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 351
    Billets dans le blog
    17
    Par défaut
    Ca sert a rien de sécuriser un élément affiché.
    Avec un stripslashes( ) oui (pourquoi stripslashes( ) d'ailleurs ?), avec un htmlspecialchars( ) non

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 80
    Par défaut
    J'ai essayé les différentes methodes que vous m'avez recommandé.
    MAis, ma liste deroulante n'affiche toujours rien.

    ca marche toujours pas

  7. #7
    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
    Citation Envoyé par manguigs Voir le message
    J'ai essayé les différentes methodes que vous m'avez recommandé.
    MAis, ma liste deroulante n'affiche toujours rien.

    ca marche toujours pas
    Y compris avec le code que j'ai donné ci-dessus (qui prend en compte les corrections de Séb) ?

  8. #8
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par ThomasR Voir le message
    Bonjour,
    Ca sert a rien de sécuriser un élément affiché. On ne sécurise que lorsque cela va impacter les données, en l'occurence la sécurisation est à faire lors de la validation du formulaire.
    Tu aimes jouer sur les mots, oui merci j' ais utilisé sécurisé au sens français du terme et non jargon de notre PHP MYSQL

    je voulais dire sécurisé par le if non vide

    Est-ce que je t'ais donné l'habitude de faire de si grosses fautes sauf en orthographe

    Citation Envoyé par Séb. Voir le message
    Avec un stripslashes( ) oui (pourquoi stripslashes( ) d'ailleurs ?), avec un htmlspecialchars( ) non
    Ben dis donc SEB si il a besoins de faire un htmlspecialchars sur des éléments de sabase de données c' est grave
    Dernière modification par 12monkeys ; 21/05/2009 à 22h08. Motif: bien vouloir utiliser le bouton éditer

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/04/2007, 20h04
  2. Réponses: 4
    Dernier message: 22/01/2007, 19h51
  3. recupération du contenu d"une liste deroulante
    Par moonia dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/04/2006, 14h20
  4. modification contenu zone de liste deroulante
    Par Tierisa dans le forum Access
    Réponses: 12
    Dernier message: 23/09/2005, 00h06
  5. contenu d'une liste deroulante
    Par djtoph dans le forum IHM
    Réponses: 11
    Dernier message: 13/06/2005, 16h53

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