Synthaxe php

heaveng Messages postés 139 Date d'inscription   Statut Membre -  
 le père -
Bonjour,

j'ai un probleme et je voi pas ou

$nomo = mysql_real_escape_string(htmlspecialchars($_GET['nom']));
$did = mysql_real_escape_string(htmlspecialchars($_GET['idid']));

$reponse = mysql_query("SELECT * FROM albumphoto  WHERE id = $did AND nomalbum = $nomo ");
$donnees = mysql_fetch_array($reponse);


et voila ce kil me dit

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/aquaref/www/espacemembre/albumaffiche.php on line 136

je pige pas si qqun voit merci de m'aider
--
HeavenG La vie ne vaut rien mais rien de vaut la vie
Configuration: Mac OS X
Safari 530.17

4 réponses

  1. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    salut,

    as-tu établi la connexion à la BDD avant ça ?

    si oui, affiche ta requête SQL et teste la dans PHPMyAdmin :
    $reponse = mysql_query("SELECT * FROM albumphoto  WHERE id = $did AND nomalbum = $nomo ");
    var_dump($reponse);
    0
  2. heaveng Messages postés 139 Date d'inscription   Statut Membre
     
    il me repond ca

    bool(false)
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/aquaref/www/espacemembre/albumaffiche.php on line 137

    0
  3. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    ah merde ! j'ai oublié d'enlever la fonction autour de la requête…

    il faut copier ça :
    var_dump("SELECT * FROM albumphoto  WHERE id = $did AND nomalbum = $nomo ");

    comme ça tu vas récupérer la requête SQL et tu pourras la tester dans PHPMyAdmin.
    0
  4. le père
     
    Bonjour

    Il te manque des apostrophes autour de tes valeurs (suf si ce sont des nombres, auquel cas elles sont inutiles)

    $reponse = mysql_query("SELECT * FROM albumphoto WHERE id = '$did' AND nomalbum = '$nomo' ");
    0