Formatage de texte & Formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formatage de texte & Formulaire

excellent merci

par blady » 25 juin 2005, 16:33

merci beaucoup !
:lol:

Re: pb pour la modification du formulaire

par ouckileou » 25 juin 2005, 16:17

Bonjour,
J'ai moi aussi un formulaire et je souhaite prendre en compte les sauts de ligne. J'utilise donc : $detail = nl2br($detail);
Lors de l'affichage, les sauts sont pris en compte.
Le problème est que je souhaite permettre la modification du formulaire par l'utilisateur.
Et là, tous les <br /> apparaissent !! comment faire ?
:(
tu peux faire ça :

Texte tapé dans une textarea
-> enregistré dans la base de données tel quel
-> réaffiché dans le formulaire tel quel
-> affiché dans une page HTML avec nl2br()

tu n'utilises la fonction de transformation qu'avant d'afficher en HTML

pb pour la modification du formulaire

par blady » 25 juin 2005, 16:06

Bonjour,
J'ai moi aussi un formulaire et je souhaite prendre en compte les sauts de ligne. J'utilise donc : $detail = nl2br($detail);
Lors de l'affichage, les sauts sont pris en compte.
Le problème est que je souhaite permettre la modification du formulaire par l'utilisateur.
Et là, tous les <br /> apparaissent !! comment faire ?
:(

par Cyrano » 24 juin 2005, 21:12

I existe une fonction native dans PHP pour ça : nl2br()

Formatage de texte & Formulaire

par TuxOnline » 24 juin 2005, 20:16

Bonjour,
Je réalise un site PHP/MySQL avec une interface d'admin pour envoyer des articles vers la base via un formulaire classique. Malheureusement, même si je mets en forme (je fais des retours a la ligne pour l'essentiel :wink: ) le texte dans le formulaire, quand je requete pour l'afficher sur le navigateur, j'ai tout mon texte écrit à la suite : plus de retour à la ligne... Pourtant quand je consulte le texte dans la base, ces retours ligne existent toujours.

Que dois je faire pour afficher mon texte dans le navigateur tel que je l'ai entré dans la base ?? (comme sur ce forum par exemple)

J'ai essayé ca et ca ne marche pas:
$articles_corps=str_replace('\n','<br>', $articles_corps);

De toute facon quand j'affiche ma requete d'insertion dans la base, je n'ai jamais de "\n" qui apparait et pourtant ca me l'insere telle que mise en forme dans mon formulaire (mais sans les \n dans la table).

Je ne vois vraiment pas

Merci de votre aide.