retourner à la ligne dans une formulaire /!\Encore un tit truc svp

retourner à la ligne dans une formulaire /!\Encore un tit truc svp - PHP - Programmation

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
 
 :jap:

 

[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.
Reply

Marsh Posté le 21-05-2002 à 14:10:55   

Reply

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>

Reply

Marsh Posté le 21-05-2002 à 14:16:30    

Problème ULTRA-CLASSIQUE : nl2br()


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 21-05-2002 à 14:16:49    

16 s  :sol:

Reply

Marsh Posté le 21-05-2002 à 14:16:51    

[:grilled] !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 21-05-2002 à 14:18:10    

Mara's dad a écrit a écrit :

[:grilled] !  




 
il represente quoi ce smiley?

Reply

Marsh Posté le 21-05-2002 à 14:19:10    

veryfree a écrit a écrit :

 
 
il represente quoi ce smiley?  




 
grillé!

Reply

Marsh Posté le 21-05-2002 à 14:19:32    

met le pointeur dessus !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 21-05-2002 à 14:19:59    

encore [:grilled]  :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 21-05-2002 à 14:21:58    

Mara's dad a écrit a écrit :

encore [:grilled]  :D  




 
 :lol:  :lol:  :lol:  
 c vraiment trop con

Reply

Marsh Posté le 21-05-2002 à 14:21:58   

Reply

Marsh Posté le 21-05-2002 à 14:23:14    

Mara's dad a écrit a écrit :

encore [:grilled]  :D  




 
dis donc, t'as chaud aujourd'hui :D
 
bon je vais faire uen pause clope, comme ça tu sauras moins grillé :D

Reply

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 :na:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 21-05-2002 à 14:25:09    

dropsy a écrit a écrit :

 
 
dis donc, t'as chaud aujourd'hui :D
 
bon je vais faire uen pause clope, comme ça tu sauras moins grillé :D  




 
Tu va en griller une c'est çà ?
 :lol:  :lol:  :lol:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

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 :D


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

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 [:grilled]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 21-05-2002 à 14:43:21    

Mara's dad a écrit a écrit :

 
Je répondais à veryfree à propos du smiley [:grilled]  




 
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
 :cry:  
 
 
 
 
 :hello:

Reply

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  :heink:  
 
dans ma zone de texte textarea  :sweat:


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 21-05-2002 à 15:06:18    

Tu l'utilise avant de stocker le résultat en BDD !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

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!

Reply

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?


---------------
All we need is a soul revolution
Reply

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


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 24-05-2002 à 15:25:17    

:jap:

Reply

Marsh Posté le 24-05-2002 à 16:04:32    

kayasax a écrit a écrit :

:jap:  




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]


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 24-05-2002 à 16:40:32    

je crois qu'avec print t oblige d'utiliser les () et pas les " ...  a verifier

Reply

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


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

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]));


---------------
All we need is a soul revolution
Reply

Marsh Posté le 24-05-2002 à 20:10:10    

Faut faire comme çà : "blabla..." . nl2br . "Bloblo.."
 
Donc :

Code :
  1. print "<td width=\"487\" bgcolor=\"#FFFFFF\" valign=\"top\"><br><p align=\"justify\">::" . nl2br($ligne->text) . "</p></td>";


C'est quoi les "::" ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

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]


---------------
All we need is a soul revolution
Reply

Marsh Posté le 25-05-2002 à 02:06:17    

oui les :: c'est pour le design ;)
 
merci à tous les 2 je vais tester :)


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed