Bonjour,
Je sais que cela doit être une question pour les nuls, mais j'y perd mon latin

Désolée d'avance...
Cela fait 3 heures que j'essaye différentes variantes....
Je dois passer un texte avec des ' dans le champ "ModificationComment".
(si jamais, les GET et POST sont justes en echo)
J'ai l'erreur suivante:
Erreur SQL !
SELECT * FROM base WHERE CheckID=
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
sur le code suivant:
<?php
include "config.inc.php";
// récupération des données du formulaire
$UserID = $_GET['UserID'];
$CheckID = $_GET['CheckID'];
$ModificationComment = addslashes($_POST["ModificationComment"]);
// DONNEES
$Date= date("Y-m-j H:i:s");
$StatutID = 'C';
//requete SQL:
$sql="SELECT * FROM base WHERE CheckID=$CheckID";
//execution de la requete:
$requete=mysql_query($sql, $cnx) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if($result=mysql_fetch_object($requete))
{
mysql_query("UPDATE base SET StatutID = '$StatutID', UserID = '$UserID', ModificationDate = '$Date', ModificationComment = '$ModificationComment' WHERE CheckID = '$CheckID'") or die(mysql_error());
}
else
{
echo("<span class='txt'>L'enregistement n'a pas été fait !</span>
");
}
echo("
La mise à jour du chèque $CheckID a bien été faite.
");
// on ferme la connexion à la base de données.
mysql_close ();