select et update kaputt?
Posté : 14 oct. 2006, 22:01
Bonsoir,
Mes requètes ne fonctionnent plus....
J'ai testé chez un autre hébergeur mais c'est pareil ....
Erreur SQL SELECT gestion FROM membres WHERE id =
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
ca a fonctionné durant plusieurs mois pourtant ......
J'ai changé la concaténation ainsi:
.....where id='". $id ."'";
Mais l'update ne fonctionne tjrs pas ni meme le select (en mettant auparavant par exemple "jetonrouge" dans la base....)
J'y perds mon latin en fait

Mes requètes ne fonctionnent plus....
J'ai testé chez un autre hébergeur mais c'est pareil ....
<?php
$db= mysql_connect(localhost, xxxx, xxxx) or die("Impossible de se connecter à la base de données");
mysql_select_db('xxxx',$db) or die('Erreur de selection base'.mysql_error());
$sql = "SELECT gestion FROM membres WHERE id = '. $id'";
where id='". $id ."'";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
($data = mysql_result($res,0,'gestion'));
if ($data== './images/jetonrouge.gif')
{
echo '<center><font color="red">Désolé, mais VOTRE JETON EST ROUGE !</font></center>
<center><font color="black"><a href="page_membre.php">retour page membre</a></font></center>';
}
else
{
$sql = "UPDATE membres SET vie = vie+0.1, gestion = './images/jetonrouge.gif', mp = ' Vous venez de vous taper une bonne sieste qui vous rapporte 0.1 pt Vie.' WHERE id = '. $id'";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
if($res)
{
$_SESSION['gestion']='./images/jetonrouge.gif';
$_SESSION['vie']=$_SESSION['vie']+0.1;
$_SESSION['mp']=' Vous venez de vous taper une bonne sieste qui vous rapporte 0.1 pt Vie.';
}
header("Location: page_membre.php");
}
mysql_close();
?>
DONC, CELA affiche à présent le mess erreur suivant:Erreur SQL SELECT gestion FROM membres WHERE id =
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
ca a fonctionné durant plusieurs mois pourtant ......
J'ai changé la concaténation ainsi:
.....where id='". $id ."'";
Mais l'update ne fonctionne tjrs pas ni meme le select (en mettant auparavant par exemple "jetonrouge" dans la base....)
J'y perds mon latin en fait