Formulaire - Enregistrement et Affichage

Eléphanteau du PHP | 10 Messages

10 août 2009, 15:54

Bonjour, c'est à nouveau moi avec un petit bug assez énervant !!!

Dans le site que je suis entrain de réaliser j'enregistre des champs de type TEXTAREA dans ma base de donnée.

Au préalable, je soumets le champ à la fonction "mysql_real_escape_string" afin de limiter les problèmes
de syntaxe dans la requête avec les \ ' " etc...
Toutefois, il arrive "parfois" que les retours à la ligne ne soit pas pris en compte lors du réaffichage
dans un formulaire de mise à jour (update.php).

Y'a t'il une fonction inverse à mysql_real_escape_string qui permet de reprendre le codage normal
afin que ce problème ne se pose plus ?

Merci d'avance

ViPHP
fab
ViPHP | 2657 Messages

10 août 2009, 19:39

Regarde du côté de la fonction nl2br ( http://fr.php.net/nl2br )
:)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

ViPHP
AB
ViPHP | 5818 Messages

10 août 2009, 19:44

fab t'a donné la réponse.

Juste pour préciser que ton pb n'a rien à voir avec l'utilisation de mysql_real_escape_string() qu'il faut continuer d'utiliser. D'ailleurs tu aurais le même pb si à la place d'utiliser mysql_real_escape_string() tu utilisais l'ancienne méthode avec addslashes() (fonction obsolète pour cet usage).

Eléphanteau du PHP | 10 Messages

11 août 2009, 18:09

Merci, je vais essayer ça demain matin !