Probleme mysql_fetch_array()

Fermé
vin64 - 10 mai 2009 à 05:19
 le père - 10 mai 2009 à 07:32
Bonjour,

j'ai une erreur que je n'arrive pas a corriger pouvez vous m'aider
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\site\personnage.php on line 42

ligne 42 while ($donnees = mysql_fetch_array($reponse))

ICI TOUT MA PAGE
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("manga");
if (isset($_GET['page']))
{
$rubrique = $_GET['page'];
$retour0 = mysql_query('SELECT * FROM rubrique2 WHERE rubrique="' . $rubrique . '"');
$donnees0 = mysql_fetch_assoc($retour0);
if ($donnees0 == '')
{
$background= 'url(http://sitedemanga.servequake.com/images/ange-1113924460.jpg);';
}
else
{
$background = 'url("'. $donnees0['fond'] . '");';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Guilde Kyuubi du jeu rappelz</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="css/design2.css" rel="stylesheet" type="text/css" media="screen" />
</head>


<body>

<center><img src="images/banniere.png"/>
<p><h2><b><span class="souligne">GUILDE KYUUBI DU JEU RAPPELZ</span></b></h2>
<h3><b>Forum de la guilde kyuubi du jeu rappelz, informations sur les évènements, astuces, et quêtes.</b></h3>

<div id="menu_barre"><marquee> Ici sera marqué les différents événements de la guild .</marquee></div>
</center>

<div id="corps">
<?php
if (!isset($_GET['page']))
{
$reponse = mysql_query('SELECT * FROM rubrique2 ORDER BY id DESC ');
while ($donnees = mysql_fetch_array($reponse))
{
?>
<a href="personnage.php?page=<?php echo $donnees['rubrique']; ?>"><img src="<?php echo $donnees['image']; ?>"></a><?php echo $donnees['rubrique']; ?><br />
<?php
}
}
elseif (isset($_GET['page']))
{
$page = $_GET['page'];
$reponse = mysql_query('SELECT * FROM personnage WHERE rubrique="'.$page.'" ORDER BY id ');


while ($donnees = mysql_fetch_array($reponse))
{
?>
<?php echo $donnees['page']; ?><br /><br />
<a href="personnage.php">Retour a la liste des personnage</a>
<?php
if ($donnees['page']!= '')
{
?>
<?php
}
}
}
mysql_close();
?>
</div>

<br/>

</body>
</html>

1 réponse

Bonjour

L'erreur vient de la requête précédente
change chacun de tes
$reponse= mysql_query(qqchose);
par
$reponse=mysql_query(qqchose) or die (mysql_error());
même chose derrière mysql_connect et mysql_select_db

Ça ne corrigera pas l'erreur, mais ça dira où elle est
0