|
|
|
|
Bonjour, je veux utiliser al fonction UPDATE, mais une erreur s'affiche, pourtant je n'en vois pas.
Voici mon code :
if (isset($_POST['bloquer']))
{
$donnees = mysql_fetch_array($reponse);
$lock = 0;
$unlock = 1;
$query_lock = mysql_query('UPDATE forum_'.$_GET['titre'].' SET lock='.$lock.' WHERE titre=\''.$donnees['titre'].'\'') or die (mysql_error());
if ($query_lock)
{
echo '<center> La discussion '.$donnees['titre'].' a bien été bloquée !</center>
';
}
}
Et voici l'erreur :
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 'lock=0 WHERE titre='L\'esprit d\'Ultra Vomit'' at line 1
Pouvez-vous m'aider ?
Merci.
Configuration: Windows Vista Firefox 3.5.5
Tout est dans l'erreur ...
if (isset($_POST['bloquer'])) {
$donnees = mysql_fetch_array($reponse);
$lock = 0;
$unlock = 1;
$query_lock = mysql_query('UPDATE forum_'.$_GET['titre'].' SET lock = '.$lock.' WHERE titre="'..$donnees['titre'].'") or die (mysql_error());
if($query_lock == true) {
echo '<center> La discussion '.$donnees['titre'].' a bien été bloquée !</center>'."\n";
}
}
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire. |
J'ai oublié quelque-chose : if (isset($_POST['bloquer'])) {
$donnees = mysql_fetch_array($reponse);
$lock = 0;
$unlock = 1;
$query_lock = mysql_query('UPDATE forum_'.$_GET['titre'].' SET lock = '.$lock.' WHERE titre="'..$donnees['titre'].'"') or die (mysql_error());
if($query_lock == true) {
echo '<center> La discussion '.$donnees['titre'].' a bien été bloquée !</center>'."\n";
}
}
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire. |
Oui, il doit en rester qu'un seul. if (isset($_POST['bloquer'])) {
$donnees = mysql_fetch_array($reponse);
$lock = 0;
$unlock = 1;
$query_lock = mysql_query('UPDATE forum_'.$_GET['titre'].' SET lock = '.$lock.' WHERE titre="'.$donnees['titre'].'"') or die (mysql_error());
if($query_lock == true) {
echo '<center> La discussion '.$donnees['titre'].' a bien été bloquée !</center>'."\n";
}
}
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire. |
if (isset($_POST['bloquer'])) {
$donnees = mysql_fetch_array($reponse);
$lock = 0;
$unlock = 1;
$query_lock = mysql_query('UPDATE forum_'.$_GET['titre'].' SET lock = "'.$lock.'" WHERE titre = "'.$donnees['titre'].'"') or die (mysql_error());
if($query_lock == true) {
echo '<center> La discussion '.$donnees['titre'].' a bien été bloquée !</center>'."\n";
}
}
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire. |