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 :

requète avec liste déroulante


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Par défaut requète avec liste déroulante
    bonjour,
    j'ai deux listes déroulantes qu'à partir d'eux je veux récupérer certains champs.
    le code est simple mais malheureusement ça marche pas :s
    ci_après exemple de ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $champ = $_POST['champ '];
    $liste = $_POST['liste'];
     
    $reket =  "select * from table where champ = '$champ ' and liste = '$liste'  ";
     
    $resul= mysql_query($reket)or die("Query failed" );
    et dans les <td> j'affiche les champs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     <td width="25"><?php while ($row= mysql_fetch_assoc($resul)) { 
       ?>
            <input type="text" name="nom" id ="nom" value="<?php echo $nom; ?>" /></td>
    <td width="69"><input type="text" name= "prenom" id="prenom"value="
       <?php echo $row['prenom']; ?>" />
        <?php  } ?>   </td>
    quelqu'un peut me dire pourquoi les <td> me retourne rien ,,??
    MERCI D'AVANCE

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    si tu est sûr que ta requête retourne des données, je pense que tu as un problème dans le formatage du rendu html.
    Est ce que ça résout le problème d'affichage ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php while($row = mysql_fetch_assoc($resul)) { ?>
    <td width="25">
        <input type="text" name="nom" id="nom" value="<?php echo $nom; ?>" />
    </td>
    <td width="69">
       <input type="text" name="prenom" id="prenom" value="<?php echo $row['prenom']; ?>" />
    </td>
    <?php } ?>
    Tu n'insères jamais de lignes dans ton tableau (<tr></tr>) ? Parce que là j'en vois pas.

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Par défaut
    en faite les <tr> sont tous en haut.
    et beh pour la requête j'ai dis c'est bon car sur phpmyadmin quand je l'essai avec des valeurs ça marche. a part ça j'en sais pas c'est quoi le problème !

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Est ce le type de champ est VARCHAR pour les deux critères ?

  5. #5
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2009
    Messages : 190
    Par défaut
    oui rawsrc

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Et ceci te renvoie quoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $champ = $_POST['champ '];
    $liste = $_POST['liste'];
    echo $champ, '---', $liste;
    $reket =  "select * from table where champ = '$champ' and liste = '$liste';";
    $resul= mysql_query($reket)or die("Query failed" );
    Tu n'as pas d'erreur non plus sur le mysql_query ?

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

Discussions similaires

  1. [MySQL] Requête Sql avec liste déroulante
    Par SnOt02 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 13/06/2014, 09h45
  2. requête sur liste déroulante avec pb date
    Par jeinny dans le forum Requêtes et SQL.
    Réponses: 17
    Dernier message: 05/06/2008, 14h12
  3. Réponses: 1
    Dernier message: 17/06/2007, 10h10
  4. Requête paramétrée avec liste déroulante
    Par rimrim dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/12/2006, 09h05
  5. Aide à la saisie avec liste déroulante
    Par Oluha dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/02/2005, 09h04

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