Votre question

retour a la ligne

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
19 Décembre 2006 17:02:42

J'ai sur mon site un formulaire qui enregistre les donnees dans une table mysql.
L'un des champs du formulaire est une zone texte.
Une fois enregistrées, les donnees sont retranscrites sur la page.
Comment tenir compte des retours à la ligne entrés par l'utilisateur dans la zone texte?

Autres pages sur : retour ligne

a c 232 L Programmation
19 Décembre 2006 17:13:36

tu as la fonction PHP nl2br() qui transforme les "\n" (retour à la ligne) en un <br>.
a c 145 L Programmation
19 Décembre 2006 17:33:55

Si je puis me permettre, l'utilisation de nl2br() AVANT l'insertion en base est une mauvaise idée, il vaut mieux s'en servir pour l'affichage.

Pourquoi? parce que si vous voulez donner la possibilité d'éditer le texte, vous serez obligé de les supprimer avant l'édition, puis de les remettre lors de l'enregistrement.
Et dans le cas où vous voulez éviter les injections de code, vous devez faire très attention à l'ordre d'exécution...

Bref, tout cela est une question d'optimisation, mais je tenais à le souligner.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS