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 :

requete sql et variables [MySQL]


Sujet :

PHP & Base de données

Vue hybride

kinkinhxc requete sql et variables 21/05/2008, 20h06
RideKick on peut voir le reste de ton... 21/05/2008, 20h31
kinkinhxc bah oui je pensais que... 21/05/2008, 20h34
RideKick ton tableau ne comporte pas... 21/05/2008, 20h42
kinkinhxc si si elles sont la..je ne... 21/05/2008, 20h47
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut requete sql et variables
    bonjour tout le monde,

    Et oui je suis très actif sur le forum ces deux derniers jours,désolé de vous ennuyé encore avec mes petits problèmes...

    Alors voici ce qui ne fonctionne pas cette fois ci...

    J'ai une table de joueurs avec dans cette table, entre autre un champ équipe ou l'on y insere le champ d'une équipe.

    Dans mon formulaire PHP, j'ai une liste de choix avec les différents nom d'équipes possibles.

    j'aimerais lorsque j'envoie la demande, afficher le tableau des joueurs appartenant a l'équipe que j'ai choisie via la liste.

    Seulement dans ma requête sql que voici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $retour = mysql_query("select * from joueurs where Equipe = '$Equipe' " );
    Lorsque je met donc celle ci, rien ne s'affiche.
    J'ai pourtant vérifier que la valeur choisie de la liste passe dans la variable et c'est ok.
    De même lorsque que je met manuellement le nom de l'équipe dans la requete, c'est ok également.

    Alors je bloque...Est-ce que c'est impossible de procéder de la sorte? Je devrais faire mes tableaux manuellement?

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    on peut voir le reste de ton code svp ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut
    Citation Envoyé par RideKick Voir le message
    on peut voir le reste de ton code svp ?
    bah oui je pensais que l'erreur pouvait provenir que d'ici,c'est pour ça que je n'avais pas tout mis...

    alors voila ma liste
    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
     
    	<?php
    require ('config.php');
     
    mysql_connect ($db_server, $db_user, $db_pass);
    mysql_select_db($db);
     
    echo "<select  name='Equipe'>";
    $req_table="SELECT id, nom, division, sexe FROM Equipe";
    $req_result=mysql_query($req_table);
     
    while(list($id, $nom, $division, $sexe)=mysql_fetch_row($req_result))
    {
       echo "<option value=' $nom $division $sexe'>$nom $division $sexe</option>";
    }
    echo "</select>";
     
    mysql_close();
     
    		 ?>
     
    <input type=submit value=Submit>
    et voici comment je dois afficher mon tableau
    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
    40
    41
    42
    43
     
    <table border = "1"><tr>
    <th>Nom</th>
    <th>Prenom</th>
    <th>Age</th>
    <th>Numero</th>
    <th>Position</th>
    <th>Taille</th>
    </tr>
     
    <?php
     
     
     
    $Equipe = htmlentities ($_GET['Equipe']);
     
    mysql_connect ($db_server, $db_user, $db_pass);
    mysql_select_db($db);
     
     
     
    $retour = mysql_query("select * from joueurs where Equipe = '$Equipe' ");
     
    while ($donnees = mysql_fetch_array($retour)) 
    {
    ?>
     
    <tr>
    <td><?php echo $donnees['Nom'] ?></td>
    <td><?php echo $donnees['Prenom']; ?></td>
    <td><?php echo $donnees['Age']; ?></td>
    <td><?php echo $donnees['Numero']; ?></td>
    <td><?php echo $donnees['Position']; ?></td>
    <td><?php echo $donnees['Taille']; ?></td>
    </tr>
    <?php
     
    } // Fin de la boucle
     
     
    ?>
    </table> </center>
    </form>

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    ton tableau ne comporte pas de balises <table></table> ce qui risque de ne pas afficher le contenu de ta boucle !
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut
    Citation Envoyé par RideKick Voir le message
    ton tableau ne comporte pas de balises <table></table> ce qui risque de ne pas afficher le contenu de ta boucle !
    si si elles sont la..je ne les avaient pas copiées...j'ai changé le code ici

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $retour = mysql_query("select * from joueurs where Equipe = '$Equipe' ") or die (mysql_error());
    au cas ou le serveur te renvoi une erreur !
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

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

Discussions similaires

  1. requete sql avec variable feuil-range
    Par jokenjo dans le forum Excel
    Réponses: 6
    Dernier message: 18/03/2008, 15h47
  2. Requete Sql Dans Variables Javascript
    Par stelsej dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 10/04/2007, 09h57
  3. requete sql avec variable
    Par stefon dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/08/2006, 16h29
  4. requete sql avec variable
    Par Mihalis dans le forum Bases de données
    Réponses: 15
    Dernier message: 07/04/2006, 10h17
  5. Prob de requete sql et variable
    Par agent-zaizai dans le forum ASP
    Réponses: 11
    Dernier message: 21/10/2003, 16h54

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