retourner à la ligne dans une formulaire /!\Encore un tit truc svp - PHP - Programmation
Marsh Posté le 21-05-2002 à 14:16:14
le problème vient du fait que dans ton input, le retour chariot est en fait un \n\r .
en php (je suppose que côté serveur tu es en php?), il doit y avoir une fonction nl2br (ou qqch comme ça... cf www.php.net) qui les convertis en <br>
Marsh Posté le 21-05-2002 à 14:16:30
Problème ULTRA-CLASSIQUE : nl2br()
Marsh Posté le 21-05-2002 à 14:16:51
!
Marsh Posté le 21-05-2002 à 14:18:10
Mara's dad a écrit a écrit : ! |
il represente quoi ce smiley?
Marsh Posté le 21-05-2002 à 14:19:10
veryfree a écrit a écrit : il represente quoi ce smiley? |
grillé!
Marsh Posté le 21-05-2002 à 14:19:32
met le pointeur dessus !
Marsh Posté le 21-05-2002 à 14:19:59
encore
Marsh Posté le 21-05-2002 à 14:23:14
Mara's dad a écrit a écrit : encore |
dis donc, t'as chaud aujourd'hui
bon je vais faire uen pause clope, comme ça tu sauras moins grillé
Marsh Posté le 21-05-2002 à 14:23:50
Quoi, il est pas bien ce smiley ?
Ok, c'est le premier que je fait, mais quand même
Marsh Posté le 21-05-2002 à 14:25:09
dropsy a écrit a écrit : dis donc, t'as chaud aujourd'hui bon je vais faire uen pause clope, comme ça tu sauras moins grillé |
Tu va en griller une c'est çà ?
Marsh Posté le 21-05-2002 à 14:38:48
Mara's dad a écrit a écrit : met le pointeur dessus ! |
merci à tous je vais chercher par là (j'en fait que depuis 1 mois à peine, ça s'excuse ).
Comment ça le pointeur dessus ?
mon serveur php c'est celui de free, comme bcp
Marsh Posté le 21-05-2002 à 14:41:41
DrWatson a écrit a écrit : Comment ça le pointeur dessus ? |
Je répondais à veryfree à propos du smiley
Marsh Posté le 21-05-2002 à 14:43:21
Mara's dad a écrit a écrit : Je répondais à veryfree à propos du smiley |
FALLAIT PAS LE PRENDRE MAL LOL IL EST FUN MAIS JE PENSE PAS QUE C LA TETE QUE FERAI QQ QUI GRILLE CE SERAIT PLUTOT CELUI LA
Marsh Posté le 21-05-2002 à 15:02:22
http://www.php.net/manual/en/function.nl2br.php
ok mais je comprend pas comment je l'insère dans mon formulaire
dans ma zone de texte textarea
Marsh Posté le 21-05-2002 à 15:06:18
Tu l'utilise avant de stocker le résultat en BDD !
Marsh Posté le 21-05-2002 à 15:21:35
tu l'utilises dans le script php qui est l'action de ton formulaire, juste avant ton insert en base!
Marsh Posté le 24-05-2002 à 14:52:08
ah bon ?? moi j'utilise print(nl2br($toto));
a l'affichage de ce qu'il y a dans ma base, pas a la saisie...
c important d'apres vous?
Marsh Posté le 24-05-2002 à 15:19:59
kayasax a écrit a écrit : ah bon ?? moi j'utilise print(nl2br($toto)); a l'affichage de ce qu'il y a dans ma base, pas a la saisie... c important d'apres vous? |
non tu as raison, car ça évite de remplir ta base inutilement de <br>, toi tu les mets juste avant l'affichage et c'est mieux.
Par contre j'ai essayé et j'ai du rater un truc parce que ça marche pas pour moi, alors je l'ai laissé à la saisie
Marsh Posté le 24-05-2002 à 16:04:32
kayasax a écrit a écrit : |
par contre je veux bien que tu me files ta syntaxe parce que moi ça marche pas.
Je te montre mon code:
(c'est long parce que c'est un tableau spécial)
print "<td width=\"487\" bgcolor=\"#FFFFFF\" valign=\"top\"><br><p align=\"justify\">::. nl2br($ligne->text)</p></td>";
edit: en fait ça m'affiche nl2br comme si c'était du texte ... la fonction ne s'execute pas
[jfdsdjhfuetppo]--Message édité par DrWatson le 24-05-2002 à 16:06:13--[/jfdsdjhfuetppo]
Marsh Posté le 24-05-2002 à 16:40:32
je crois qu'avec print t oblige d'utiliser les () et pas les " ... a verifier
Marsh Posté le 24-05-2002 à 16:51:28
kayasax a écrit a écrit : je crois qu'avec print t oblige d'utiliser les () et pas les " ... a verifier |
tout mon code marche comme ça et y'a aucun souci ... sauf ce lui de cette fonction
Marsh Posté le 24-05-2002 à 17:36:58
voila exactement la syntaxe d'1 de mes scripts ca passe sans pb chez moi :
print(nl2br($nb2[texte]));
Marsh Posté le 24-05-2002 à 20:10:10
Faut faire comme çà : "blabla..." . nl2br . "Bloblo.."
Donc :
Code :
|
C'est quoi les "::" ?
Marsh Posté le 24-05-2002 à 20:42:00
les :: ca doit etre pour le design ; )
ah ouais moi je coupe mes echo juste avant de faire le print(nl2br());
et je les reprends apres
[jfdsdjhfuetppo]--Message édité par kayasax le 24-05-2002 à 20:42:40--[/jfdsdjhfuetppo]
Marsh Posté le 21-05-2002 à 14:10:55
Bonjour
Si un visiteur remlpi mon forumaire et tape entrer pour retourner à la ligne, lorsqu'il valide, c'est envoyé dans mon fichier php qui l'inscrit dans la base. Seulement le pb, lorsque j'affiche son texte, c'est que tous les retour à la ligne ne sont pas pris en compte et le texte est tout bout à bout.
Qu'utilisez vous pour y arriver ?
Si je devais créée un bouton input qui ferait que quand on clic dessus ça insert à br dans ma zone de texte, quel code devrais-je utiliser ?
Merci
[jfdsdjhfuetppo]--Message édité par DrWatson le 21-05-2002 à 15:02:56--[/jfdsdjhfuetppo]
---------------
.:: Feed-Back ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.