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 :

Script PHP pour Menu déroulant ->BDD MySQL [Débutant(e)]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 12
    Par défaut Script PHP pour Menu déroulant ->BDD MySQL
    Bonjours a tous,

    Débutant en PHP et nouveau dans votre Forum,

    J'utilise un serveur HTTP Apache et une BDD MySQL avec un pont EasyPHP 1.8, le tout fonctionne correctement. Je souhaite récupérer les infos de ma BDD MySQL (une base se nommant "infoclient", une table "information" et deux champs affectés "id" et "comment")dans un menu déroulant HTML, mais j'ai un souci que je n'arrive pas à ressoudre cela fait déjà tout de même 3 jours que je suis dessus mais là j'ai aucune idée si quelqu'un pouvais m'aider ce serait sympa...


    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
    <h4 align="center">version du document:<SELECT name="jours">
    <select name="choix">
    <OPTION selected>
    <?
    // Connexion au serveur de la base de données
    $link = mysql_connect("localhost", "root"); 
    // Sélection de la base
    mysql_select_db("infoclient", $link) or die (mysql_error());
    // Préparation de la requête
    $query = 'SELECT * FROM `information`'; 
    // Exécution de la requête
    $result = mysql_query($query, $link) or die($query . "-" . mysql_error()); 
    $nbResults = mysql_num_rows($result);
    echo $nbResults;
    while ($tab = mysql_fetch_array($result)) {
    echo $tab['id'] . " : " . $tab['comment'];
    echo "<br />";
    }
    // Fermeture de la connexion
    mysql_close($link); 
    ?>
    </OPTION>
    </select>

    Merci a vous.

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 181
    Par défaut
    Bonjour,

    La première des choses à effectuer c'est de mettre <?php à la place de <?

    La seconde chose est de retirer les cotes du nom de la table...

    et faites un test

  3. #3
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 12
    Par défaut
    Les cotes de nom de la table ? dsl je vois pas de quoi tu parle, Qu'est ce que tu entend par là ? les champs ? Parce que moi ma table c'est "information" donc heu ... je vois pas trop qu'est ce que tu entend par cotes... ?

  4. #4
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    pas de message d'erreur ?

    le echo $nbResults; renvoie quoi ?
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  5. #5
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 12
    Par défaut
    Merci c'est sympa de ta part effectivement "$nbresults" sert à rien, enfin je pense heu ....

    J'ai un autre script mais je n'arrive pas intergré les informations de ma base de données:

    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
    <?php
     
    // Connexion au serveur de la base de données
    $link = mysql_connect("127.0.0.1", "root@localhost", ""); 
     
    // Sélection de la base
    mysql_select_db("infoclient", $link) or die (mysql_error());
     
    // Préparation de la requête
    $query= $sql='SELECT * FROM `information`'; 
     
    // Exécution de la requête
    $result = mysql_queryContent ($query, $link) or die($queryContent . "-" . mysql_error()); 
    $nbResults = mysql_num_rows($result);
    while ($tab = mysql_fetch_array($result)) 
    {
    echo $tab['id'] . " : " . $tab['comment'];
    echo "<br />";
    }
     
    // Fermeture de la connexion
    mysql_close($link); 
     
    ?>
    Avaiez vous une idée d'ou pourrait venir mes erreurs ?

    Merci Ben (29)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 46
    Par défaut
    Salut;
    Les grosses erreurs: 2 <select> + les <option> en dehors du "while"
    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
     
    <h4 align="center">version du document:<SELECT name="jours">
    <?php
    // Connexion au serveur de la base de données
    $link = mysql_connect("localhost", "root"); 
    // Sélection de la base
    mysql_select_db("infoclient", $link) or die (mysql_error());
    // Préparation de la requête
    $query = 'SELECT * FROM `information`'; 
    // Exécution de la requête
    $result = mysql_query($query, $link) or die($query . "-" . mysql_error()); 
     
    while ($tab = mysql_fetch_array($result)) {
    echo '<option value="'.$tab['id'].'">'.$tab['id'] . ' : ' . $tab['comment'];
    }   
     
    // Fermeture de la connexion
    mysql_close($link); 
    ?>
    </select>

Discussions similaires

  1. [MySQL] PHP script pour recherche dans une bdd mysql
    Par stone144 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/12/2010, 12h06
  2. Réponses: 10
    Dernier message: 22/03/2007, 08h36
  3. [[xml]->[php]->[MySQL]] script php pour lire du xml
    Par koudjo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 30/06/2006, 03h18
  4. Réponses: 4
    Dernier message: 30/12/2005, 11h00
  5. [PHP-JS] besoin d'aide pour menu déroulant avec lien
    Par Damarus dans le forum Langage
    Réponses: 3
    Dernier message: 06/10/2005, 18h43

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