salut a tous.
je suis en train d´essayer de faire un script php qui, a partir d´un formulaire ( en locurence le topjeux des visiteurs), traitera les données de la facon suivante :
-il vérifie si le jeu est déja dans la BDD
-si oui il rajoute un vote
-si non il le créé et incrément le champ votes de 1
pour cela j´ai donc créé ce script :
<?
include(´config.php´);
$db = mysql_connect("$host","$user","$pass");
mysql_select_db($nombase,$db);
// recuperation du nombre de votes pour le jeu ayant le nom nomjeu1 C.A.D le nom de la variable
$req = mysql_query("SELECT * FROM topjeux WHERE nomjeu=´$nomjeu1´");
$res = mysql_numrows($req);
//si le nombre de jeux vaut 0 on insere un nouvel enregistrement avec le nom nomjeu1 et le nombre de votes 1
if($res == 0)
{
mysql_query("INSERT INTO topjeux VALUES(´´,´$nomjeu1´,´1´)");
}
//fin de linstruction quand il ny a pas de vote enregistre
//debut de la mise a jour du nombre de votes quand il y a au moin 1 jeu correspondant a nomjeu1
else if($res>0)
{
//on recupere le nombre exact de votes
$getvote = mysql_query("SELECT votes FROM topjeux WHERE nomjeu=´$nomjeu1´");
while($data = mysql_fetch_array($getvote))
{
$nbrvotes = $data[votes];
// on rajoute 1 vote
$nbrvotes++;
}
// on met a jour la bdd a partir de la variable nbrvotes
mysql_query("UPDATE topjeux SET votes=´$nbrvotes´ WHERE nomjeu=´$nomjeu1´");
}
? >
ce meme script me retourne :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in jeu.php on line 24
si vous pouviez m´aider...packe la je cherche mais je vois pas trop en fait
merci beaucoup d´avance ; )
( une petite précision : ce script est juste un test qui concerne la mise a jour de la bdd