Mysql, apostrophe et champ input
Bonjour,
mon problème est tout simple mais je ne trouve pas la solution, j'ai un champ texte qui peut contenir une apostrophe, a l'ajout dans la base je fait un addlsashes, comme ci desous, jusque la tout va bien j'ai les données dans ma base
Code:
1 2 3 4 5 6 7 8
|
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
$now = time();
$sql = "INSERT INTO actualites
VALUES ('','$titre','$contenu','0','$now')";
mysql_query($sql); |
J'ai donc dans ma base comme titre pour prendre un exemple
A la récupération je fait ceci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<?php
$id_actu = $_GET['id_actu'];
$sql = "SELECT * FROM actualites WHERE id_actu = '$id_actu'";
$result = mysql_query($sql);
while($data = mysql_fetch_array($result)){
$titre = addslashes($data['titre']);
$contenu = $data['contenu'];
}
?>
....
<input type = 'text' name = 'titre' value = '<?=$titre?>' style = 'width:100%'> |
Problème ca m'affiche dans le champ texte
Si quelqu'un a une idée ?
A noter que je n'ai pas de problème avec le contenu car il est géré avec CkEditor