Bonjour,
J'ai créé un mini site qui permet de lister des taches á effectuer.
chaque tache peut etre mise á jour par un utilisateur en saisissant un texte dans une form type textarea.
Tout marche bien sauf quand des guillemets doubles sont présents dans le texte saisi.
Je n'ai pas ce probleme quand j'écris pour la première fois dans ma table.
Mais quand je récupère la première saisi pour y ajouter le nouvelle saisi j'ai une erreur de syntaxe ...
l'ancienne saisie est récupérée dans $oldprogress
la nouvelle est dans $line
pouvez vous m'aider et me dire ou je plante.
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 $sql1 = 'SELECT * FROM kewego WHERE id = "'.$id.'"'; $requete = mysql_query( $sql1, $cnx ) ; if( $result = mysql_fetch_object( $requete ) ) { $oldprogress=$result->progress; } mysql_free_result($requete); $newprogress=belledate($datenow).' at '.$timenow.' from '.$login.' : '.$line.'\r\n\r\n'.$oldprogress.'\r\n'; $sql = "UPDATE kewego SET progress = \"$newprogress\" WHERE id = \"$id\""; $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
Merci
Partager