Forum de discussion
Forum « Programmation ASP » (archives)
Re: <br> dans un form de mise à jour
Envoyé: 31 octobre 2003, 9h35 par Oznog
Par chance un élément texte d,un formulaire ne traite pas les sauts de ligne en HTML mais comme n'importe quel document, word, excel, texte, etc.
Donc en principe le texte garde tous ses sauts lignes qui ne sont certes pas reconnaîssable en HTML. MAis ce n,est pas grâve, le HTML: est UNIQUEMENT utiliser pour l'affichage et rien d'autre. Alors que ton texte devrait être compatible avec tout le reste.
Alors, sauver dans un fichier sur le setveur ou encore dans une base de données, les sauts de lignes et de paragraphes reste intactes, tu n,a qu'à le regarder ton fichier via FTP ou directement entre les balises <pre> pour en faire la preuve. Et c'est encore une fois très bien comme ça.
Maintenant, il suffit de convertir ces sauts en HTML lors de l'affichage dans un navigateur. Alors la question est comment reconnaître les sauts de lignes.
C'est un caractère caché qui l'indique. Ce caractère est représenté an VBScript par "vbCrLf" qui est le "Combinaison de retour chariot et de saut de ligne."
Il suffit donc de le remplacer par un "<br>"
Au lieu d'écrire directement ton texte :
<%=monTexte%>
Tu dois le convertir comme ceci (comme tu semble le comprendre) :
<%=replace(monTexte,vbCrLf,"<br >")%>
Alors je n'ai pas le temps de regarder en détail ton script mais je t'assure que tu ne dois pas sauver ton texte convertie mais bien sauver le texte "PURE". Seulement l'affichage devrait faire la conversion.
Affiche le texte après la conversion et donne nous ici le texte avant et après.
Ciao
Oznog
Réponses
|