Bonjour,

j'ai un petit problème de syntaxe dans un fichier php, voici ce que je veux faire:

dans un accordéon jQuery je teste l'ouverture d'un panneau et, à l'aide d'une requête Ajax, j'envoie l'id d'un enregistrement ($_POST['id']) dans un fichier php afin de récupérer un champ compteur (motos.count) afin de l'incrémenter et ensuite je mets à jour la table avec la nouvelle valeur du compteur.

Ma requête Ajax est bien envoyée mais dans la console Firebug j'ai l'erreur suivante: Undefined variable: compteur in F:\vhosts\team-moto3\maj-compteur.php on line 20 ce qui voudrait dire que la requête SELECT n'est pas exécutée...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 <?php
$id = $_POST['id'];
 
$connex = mysql_connect('localhost', 'root', '') or die('Probleme de connexion ' . mysql_error());
mysql_select_db('team_moto3', $connex);
 
$sql = "SELECT motos.count WHERE motos.id='$id'"; 
 
 
$result = mysql_query($sql, $connex);
 
 
if ($result)	{
		while ($row = mysql_fetch_assoc($result)) {
		   $compteur = $row["count"];
		}
		$compteur +=1;
}
 
mysql_query("UPDATE motos SET count=" . $compteur . "WHERE motos.id='$id'" );
 
mysql_close($connex);
?>

si je commente le test if($result) alors j'ai aussi cette erreur
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in F:\vhosts\team-moto3\maj-compteur.php on line 14

quelqu'un peut-il m'aider?

Merci