bonjour,
j'insère en base en utilisant :
l'insertion en base s'effectue correctement avec les / ....
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 function quote_smart($value){ if (get_magic_quotes_gpc()) { $value = addslashes($value); } if (!is_numeric($value)) { $value = "'" . mysql_real_escape_string($value) . "'"; } return $value; } function save(){ $nom = quote_smart($this->value); $sql = "insert into ".$this->table." (".$this->champ.",statut) values ($nom,'Validé')"; $exec = mysql_query($sql) or die(mysql_error()); return mysql_insert_id(); }
Maintenant, je souhaite récupérer la valeur de la base.
j'effectue :
Par ex : j'insère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function afficher_zone_modifiable($nom,$inputnom) { echo "<input type=\"text\" name=\"$inputnom\" value=".stripslashes($nom)." />"; echo "<br/>"; echo "<input type='submit' name='modifier' value='Modifier'/>"; }. Dans le input : j'ai bien l'école.l'école
Par contre j'insère :. Dans le input: j'ai juste val. Il a tronqué au /val / marne
Je sais que c'est ce que caractère qui fout la merde étant donné que le stripslashes supprime ces /. Comment je peux contourner ce pb ???
Partager