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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Test de l'actualité
A la récupération je fait ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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