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 :

Question à propos d'une liste [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
    Février 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2009
    Messages : 28
    Par défaut Question à propos d'une liste
    Bonjour, j'aimerais savoir comment programmer, en php, une manière d'insérer un ''list/menu'' qui contient la liste des membres de mon site (qui va la chercher dans ma base de donnée 'users'... merci d'avance ! Voici ce que j'ai, il m'affiche le nombre d'enregistrement que j'ai dans ma table mais avec toujours le même username:

    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
    <?php
    include("config.php"); 
    session_start();
     
    $recherche = mysql_query("SELECT username FROM `users`") or die(mysql_error());
    $row = mysql_fetch_assoc($recherche);
     
    $r = mysql_num_rows($recherche);
    $username = $row['username'];
     
    echo "<select name=\"list_user\" id=\"list_user\">";
    $iCpt = 0;
    while ($iCpt < $r)
    {
    	echo "<option value=\"test\">$username</option>";
    	++$iCpt;
    }
    echo "</select>";
     
     
     
    mysql_close($db_connect);
    ?>

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Simple

    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
     
    <?php
    include("config.php"); 
    session_start();
     
    $recherche = mysql_query("SELECT username FROM `users`") or die(mysql_error());
    ?>
    <select name="list_user" id="list_user">
        <?php
        while ($row = mysql_fetch_array($recherche)) {
     
            echo "<option value=\"test\">".$row['username']."</option>";    
        }
        ?>
    </select>
    <?php mysql_close($db_connect); ?>
    fais attention, tu mélanges, et tu te trompes avec les concepts mysql_nums_rows et mysql_fetch_assoc.

    C'est sur ce dernier que tu devais boucler, moi j'ai pris fetch_array, mais le principe est le même.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2009
    Messages : 28
    Par défaut
    wow merci beaucoup ! Maintenant je voudrais seulement savoir comment faire pour affecter dans une variable, l'item choisit ! Merci d'avance !

  4. #4
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    bon soir 0coldzero0
    dans la declaration de ton list c a a <select> tu doit ajouter ca:

    <SELECT NAME="liste"
    onChange='F.resultat.value+=F.liste.options[F.liste.selectedIndex].value'>
    sachant que resultat est un champ du type "hidden " dans votre formulaire et qu'il l'ajouter .

  5. #5
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    bonsoir tous le monde
    dans le meme cadre mon prob c apées la recuperatio de la valeur selectionner je veut le transmetre a un autre page .mais il s'affiche une erreur declare que la variable $_POST['resultat'] n'existe pas
    et merci d'avance pour otre reponse

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    dans le cas qui nous concernent cela serait plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $_POST['list_user']

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

Discussions similaires

  1. Question à propos d'une notation
    Par Niun dans le forum Général Java
    Réponses: 2
    Dernier message: 10/01/2012, 13h16
  2. Réponses: 4
    Dernier message: 01/06/2011, 15h48
  3. Question à propos d'une fonction
    Par 0ColdZero0 dans le forum C++
    Réponses: 4
    Dernier message: 22/04/2009, 00h47
  4. Question à propos d'une librairie (i18n)
    Par redvivi dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 18/08/2008, 21h29
  5. Petite question à propos d'une requete
    Par ViBy dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/09/2004, 12h21

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