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 :

Afficher données de dbb dans widget select


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 145
    Par défaut Afficher données de dbb dans widget select
    Bonjour,

    je cherche a faire un widget select dans un formulaire, mais je voudrais que ce qui s'affiche soit recuperer directement dans une table de ma base de donnée.

    Comment faire svp ?

    Merci pour votre aide
    Amicalement
    Lonewolf

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    je cherche a faire un widget select dans un formulaire
    A ma connaissance, il n'y a pas de notion (fonction/Objet) de Widget dans Php, du coup je ne vois pas ce que tu veux dire.

    mais je voudrais que ce qui s'affiche soit recuperer directement dans une table de ma base de donnée.
    Pour faire une requête SQL afin de récupérer des données Php fourni plusieurs manières :
    PDO, MySQLi, et mysql (ce dernier tend à être ou devenir obsolète).

    Consulte la doc de Php -> http://php.net/manual/fr/index.php

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 145
    Par défaut
    J'ai essayé ceci mais ca ne me renvoi rien :

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <HTML>
    <body>
     
    <?php
    try
    {
        // On se connecte à MySQL
        $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
        $bdd = new PDO('mysql:host=localhost;dbname=******', '****', '*****', $pdo_options);
     
        // On récupère tout le contenu de la table jeux_video
        $reponse = $bdd->query('SELECT * FROM Moulin_Rouge');
     
        // On affiche chaque entrée une à une
        while ($donnees = $reponse->fetch())
        {
        ?>
            <p>
    		<form>
    		<select name="Type">
    		<option value = <?php echo $donnees['Type']; ?>></option>
    		</select>
    		</form>
                <?php
        }
     
        $reponse->closeCursor(); // Termine le traitement de la requête
     
    }
    catch(Exception $e)
    {
        // En cas d'erreur précédemment, on affiche un message et on arrête tout
        die('Erreur : '.$e->getMessage());
    }
     
     
    ?>
    </body>
    </HTML>

    Par contre si je remplace :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form>
    		<select name="Type">
    		<option value = <?php echo $donnees['Type']; ?>></option>
    		</select>
    		</form>

    Par ceci, ca fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <strong>Jeu</strong> : <?php echo $donnees['id']; ?><br />
            Le possesseur de ce jeu est : <?php echo $donnees['Type']; ?>, et il le vend à  <?php echo $donnees['Lieu']; ?>   euros !<br />
    Ou me suis je lamentablement planté ?

    Merci pour ton aide.

  4. #4
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Re; RunCodePhp:
    Pour faire une requête SQL afin de récupérer des données Php fourni plusieurs manières :
    PDO, MySQLi, et mysql (ce dernier tend à être ou devenir obsolète).
    .
    est ce que vous pouvez être plus précis sur ce qui est en rouge? est ce que c'est par rapport au sgbd.

  5. #5
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    Bonjour,

    L'extension mysqli vous permet d'accéder aux fonctionnalités fournies par MySQL 4.1 et supérieur. (source : doc officielle php)


  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par redoran Voir le message
    Re; RunCodePhp.
    est ce que vous pouvez être plus précis sur ce qui est en rouge? est ce que c'est par rapport au sgbd.
    Oui et non ... plutôt non.
    Non dans le sens ou PDO, MySQLi et mysql c'est du Php (pas MySQL), ce sont sont extensions de Php, des API.
    Des fonctionnalités pour interroger une Bdd.

    Regarde ce qui est dit dans ce lien : http://fr.php.net/manual/fr/mysqli.overview.php
    Et entre autre le tableau tout en bas.
    Quasi tout est à "Non", de plus il est mentionné : Maintenance uniquement.
    Ce qui sous entend que ça n'évolue plus, et qu'un des ces 4 matins celle-ci disparaitra.

    Pour faire court : Il est temps de passer à autre chose que de faire appel à ces fonctions mysql_*.
    Pour m'a part, je commence à attraper des boutons quand je vois des mysql_*

    De mon coté j'apprécie particulièrement PDO, même si j'utilise essentiellement MySQL.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/12/2012, 23h16
  2. Afficher une valeur particuliere dans un SELECT
    Par metalcoyote dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 09/02/2007, 10h48
  3. [VBA-E] afficher des données apres saisie dans cellule
    Par user0505 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/04/2006, 14h04
  4. evenement à l'ajout de données dans un select
    Par mohican13 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/03/2006, 15h10
  5. afficher les champs null de deux tables dans un select
    Par poil dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/09/2005, 15h05

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