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 :

erreur que je ne comprend pas


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut erreur que je ne comprend pas
    Bonjours.

    Dans ma page j'ai un champ ou je rentre un nom et un champ ou je rentre un prénom.

    Quand j'appuie sur submit il doit faire une qequête et m'afficher les données voulues ou le nom et le prénom sont ce que j'ai entrer.

    il n'arrête pas de m'afficher le même message :
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
    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
     
    if(isset($_POST['nomJoueur']) and isset($_POST['prenomJoueur']))
    	{
     
    	      $request = "SELECT nom,prenom,nomEquipe,nomPosition 
    	            	          FROM joueur,equipe,position
    	           	          WHERE joueur.equipe=equipe.NuEquipe and 
    	            		       joueur.Position=position.NuPosition and 
    	            	  	       joueur.nom = \'$_POST[nomJoueur]\' and
    	            	  	       joueur.prenom = \'$_POST[prenomJoueur]\' 
    	            	          ORDER BY nom,prenom";
    	      $execRequest = mysql_query($request);
    	      echo "<table border=1 cellspacing=0 cellpadding=5>";
    	      while ($donnees = mysql_fetch_array($execRequest))
    	      {	
    	   if ( $i % 2 == 0)
    					echo stripslashes("<tr><td> $donnees[nom]</td><td> $donnees[prenom]</td><td> $donnees[NomEquipe]</td><td> $donnees[NomPosition]</td></tr>");
    				else 
    					echo stripslashes("<tr bgcolor=Silver><td> $donnees[nom]</td><td> $donnees[prenom]</td><td> $donnees[NomEquipe]</td><td> $donnees[NomPosition]</td></tr>");
    				$i++;
    			}
    		echo "</table>";

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    affiche les erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    echo$request;
     $execRequest = mysql_query($request) or die(mysql_error());
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti

    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 32
    Par défaut
    bonjour hubald,

    C'est dans le SELECT que ça plante, tu ne dis pas à quelles tables appartiennent les valeurs que tu veux sélectionner (sûrement joueur pour les deux premieres, équipe pour la troisième, et position pour la quatrième)...

    La suite du script est bon.

    Mais comme suggéré plus bas, prends l'habitude de placer un "or die" après tes "mysql_query". C'est un bon réflexe

  4. #4
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Salout,

    Pour voir plus clair fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $request; //avant execusio nde la requete

Discussions similaires

  1. [Tableaux] Une erreur que je ne comprend pas
    Par bibom dans le forum Langage
    Réponses: 2
    Dernier message: 01/08/2006, 18h47
  2. [debug] erreur que je ne comprend pas
    Par PoZZyX dans le forum Java ME
    Réponses: 4
    Dernier message: 11/07/2006, 08h05
  3. std ::vector [erreur que je ne comprend pas]
    Par aaronw dans le forum SL & STL
    Réponses: 8
    Dernier message: 05/03/2006, 21h00
  4. [Débutant] Message d'erreur que je ne comprends pas
    Par Le Furet dans le forum Langage
    Réponses: 2
    Dernier message: 25/02/2006, 17h37
  5. [PostGreSQL] une erreur que je ne comprends pas
    Par flo78 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/02/2006, 10h18

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