Type de données SQL non attendu !?

Type de données SQL non attendu !? - PHP - Programmation

Marsh Posté le 30-03-2008 à 19:45:23    

Bonjour à tous !!
 
    J'utilise ce code là pour récupérer quelques enregistrements SQL:
 

Code :
  1. $messages = mysql_query("SELECT * FROM message WHERE id='".$_GET['id']."'" );
  2. while ($valeur_recup_infos = mysql_fetch_assoc($messages)){
  3. $ID = $valeur_recup_infos['id'];
  4. $EXPEDITEUR = $valeur_recup_infos['expediteur_message'];
  5. $DESTINATAIRE = $valeur_recup_infos['destinataire_message'];
  6. $DATE = $valeur_recup_infos['date'];
  7. $HEURE = $valeur_recup_infos['heure'];
  8. $SUJET = $valeur_recup_infos['sujet'];
  9. $MESSAGE = $valeur_recup_infos['message'];
  10. $STATUT = $valeur_recup_infos['statut'];
  11. }


 
id est bien évidemment passé en variable dans l'URL. Voici les erreurs associées:
 

Code :
  1. Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in showmessage.php on line 11
  2. Notice: Undefined variable: EXPEDITEUR in showmessage.php on line 25
  3. Notice: Undefined variable: DATE in showmessage.php on line 26
*  Notice: Undefined variable: HEURE in showmessage.php on line 26
  4. Notice: Undefined variable: MESSAGE in showmessage.php on line 43


 
Pourquoi ces erreurs apparaissent ? Je pense avoir utilisé le bon mysql_fetch pourtant !
 
Merci @ tous !
RedVivi

Reply

Marsh Posté le 30-03-2008 à 19:45:23   

Reply

Marsh Posté le 30-03-2008 à 20:03:38    

ta requête doit retourner une erreur...affiche mysql_error()...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-03-2008 à 20:16:26    

J'ai juste essayé de faire un echo "SELECT ....." et j'ai bien la requete que je veux, j'ai essayé celle-ci dans mysql qui fonctionne (elle me retourne une ligne de plusieurs colonnes)

Reply

Marsh Posté le 30-03-2008 à 20:24:43    

bah en attendant php te dit que le paramètre que tu fournis à mysql_fetch_assoc est mauvais...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-03-2008 à 22:03:56    

Quel con....j'ai oublié le fichier de connection.....merci en tout cas !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed