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 :

Recuperer une donnée dans ListBox


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Points : 74
    Points
    74
    Par défaut Recuperer une donnée dans ListBox
    Bonjour

    J'affiche des données dans une listbox avec une requete mysql
    Quand je selectionne une des données, elle ne s'affiche pas

    voici mon code :

    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
    <form method="post" action="LesNews.php">
    <table>
    <tr>
    <td>
    <?php 
    //Connection
    try {
    $pdo_options[PDO::ATTR_ERRMODE]=PDO::ERRMODE_EXCEPTION;
    $bdd=new PDO('mysql:host=localhost;dbname=Bd_New','root','',$pdo_options);
    } catch (Exception $e) {
    die('Erreur:'.$e->getMessage());
    }
    echo "<select name='date_evenement'>";
    $New=$bdd->query("SELECT date_evenement FROM LesNews");
    while($data=$New->fetch())
    {
    echo "<option>".$data[date_evenement]."</option>";
    }
    echo "</select>";
    $recup= $_POST['date_evenement'];
    $New->closeCursor();
    ?>
    </td>
    <td>
    <?php 
    echo "<p>".$recup."</p>";
    ?>
    </td>
    </tr>
    </table>
    </form>
    Pouvez-vous m'indiquer où est l'erreur
    Merci pour vos réponses

  2. #2
    Membre averti

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 205
    Points : 409
    Points
    409
    Billets dans le blog
    1
    Par défaut
    Le PHP est un language serveur, qui est donc entièrement exécuté avant l'affichage de ta page.
    PHP ne sait donc absolument pas quel va être le choix de l'utilisateur au moment où il s'exécute, pour lui $_POST['date_evenement'] sera donc vide.

    Tu as deux solutions pour résoudre ta problématique.
    - la plus simple : faire recharger la page à ton utilisateur une fois qu'il a fait son choix. Pour ça, il te suffirait d'ajouter un bouton de soumission à ton formulaire ( <input type="submit" />.
    - la plus ergonomique : passer par du javascript pour récupérer le choix de ton utilisateur et l'afficher.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Points : 74
    Points
    74
    Par défaut
    Merci pour ta réponse
    Effectivement la deuxième solution me conviendrait, n'étant pas tres douée en Java peux-tu m'indiquer un lien qui pourrait m'aider

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    n'étant pas tres douée en Java
    Ca tombe bien, personne ne t'a parlé de Java...

    peux-tu m'indiquer un lien qui pourrait m'aider

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Points : 74
    Points
    74
    Par défaut
    Désolée je voulais dire javascript
    Je n'ai rien trouvé dans les sources ou tutoriaux

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Points : 74
    Points
    74
    Par défaut
    Je n'ai pas trouvé de solutions à mon problème dans le lien

    J'ai créé une fonction en javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function VoirNew()
    {
    /*Récupération du select*/	
    new_choisie = document.getElementById('date_evenement');     
    }
    Je pense que c'est comme cela, mais je ne vois pas comment l'integrer dans mon code pour récuper la sélection

Discussions similaires

  1. [AC-2003] Recuperer une donnée dans une table
    Par Williamm dans le forum VBA Access
    Réponses: 1
    Dernier message: 08/09/2011, 18h42
  2. Recuperer une donnée dans une cellule Excel pour l'exploiter
    Par Tinien dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/10/2008, 23h29
  3. recuperer une donnée dans le meme fichier
    Par phpaide dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2006, 12h03
  4. Recuperation d'une donnée dans ma popup
    Par leloup84 dans le forum Langage
    Réponses: 2
    Dernier message: 09/02/2006, 15h59
  5. Réponses: 3
    Dernier message: 28/12/2005, 16h29

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