Page 1 sur 2

Probleme code php "un tableau avec plusieurs elements&q

Posté : 13 août 2005, 07:59
par mazflo007
Bonjour je croyais avoir reussi le code mais non cette erreur resurgi
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/b/d/mazflo007/jeux/action.php on line 39
Et voici le code
<?
mysql_connect("sql.free.fr", "mazflo007", "");
mysql_select_db("mazflo007");

$reponse = mysql_query("SELECT images, nom, lien , description , note FROM jeux WHERE categorie='action' limit 0,10");
echo '<table>' ;

while ($donnees = mysql_fetch_array($donnees) )
{
?> 
<? echo    '<tr><td><img src="'. $donnees['images'].'"></td>' ;
        echo '<td><a href="'. $donnees['lien'].'">'. $donnees['nom'].'</a></td>' ;
        echo '<td>'. $donnees['description'].'</td>' ;
        echo '<td>'. $donnees['note'].'</td>' ;
    echo '</tr>'     ;
  ?>
  
<? 
}

mysql_close(); // Déconnexion de MySQL
?>
La ligne 39 est celle ci :
while ($donnees = mysql_fetch_array($donnees) )
Merci d'avance

Posté : 13 août 2005, 08:03
par Cyrano
FOrcément :
while ($donnees = mysql_fetch_array($reponse) )
Essaye comme ça...

Posté : 13 août 2005, 08:11
par mazflo007
ca affiche encore la meme erreur

Posté : 13 août 2005, 08:16
par Cyrano
Ça, c'est moins normal : as-tu testé ta requête directement via phpMyAdmin ?

Posté : 13 août 2005, 08:20
par mazflo007
non

Posté : 13 août 2005, 08:29
par mazflo007
je crois que j'ai compris ma table jeux a été suprimé
l'autrefois par erreur j'ai inscris mon mot de passe

Posté : 13 août 2005, 08:38
par Cyrano
[Résolu] :?:

Posté : 13 août 2005, 09:26
par mazflo007
non il n'est pas resolu ca marque pareil quand j'essaye ave easy php

Posté : 13 août 2005, 09:34
par mazflo007
aide moi stp

Posté : 13 août 2005, 09:43
par Cyrano
Ben t'aider, je veux bien, mais il faudrait que tu me dises ce qui ne fonctionne pas: as-tu isolé la source du problème? Quand je t'ai demandé si tu avais testé ta requête directement, tu m'as dit "non", : bon, ok, et depuis, as-tu fait le test ? Ne me dis pas "toujours pas" , fais-le et phpMyAdmin te retournera un message explicite si ta requête est erronée.

Je ne peux pas deviner les détails.

Posté : 13 août 2005, 09:47
par mazflo007
comment ca "directement"

Posté : 13 août 2005, 09:51
par Cyrano
Tu connais phpMyAdmin au moins ? J'ai un doute soudain ... :-k

Posté : 13 août 2005, 09:54
par mazflo007
oui je le connais

Posté : 13 août 2005, 09:58
par raptor
$reponse = mysql_query("SELECT images, nom, lien , description , note FROM jeux WHERE categorie='action' limit 0,10") or die(mysql_error());
Comme ca on aura l'erreur....

Posté : 13 août 2005, 10:00
par Cyrano
Ça va devenir désespérant là... bon, ok, tu connais: sais-tu t'en servir ?

Quand je dis directement, ça veut dire que tu copies ta requête, tu ouvres phpMyAdmin, tu sélectionnes ta base de données, tu ouvres une fenêtre SQL et tu colles la requête pour l'exécuter: ensuite tu vérifies le retour que tu obtiens ou le message d'erreur le cas échéant... C'est quand même pas sorcier il me semble.

Logique, encore de la logique, toujours de la logique, la programmation n'est faite que de ça.