comment détecter un retour à la ligne? - PHP - Programmation
Marsh Posté le 31-08-2002 à 18:49:38
Me souvient plus de l'instruction de remplacement en PHP, mais il faut simplement replacer "\n" par "<br>"
Marsh Posté le 31-08-2002 à 19:01:06
ok je vais essayer, sinon la commande il me semble que c'est str_replace();
Marsh Posté le 31-08-2002 à 19:12:03
bon j'ai testé et ça marches pas.
en fait ça marches mais seulement si je rajoute dans mon entrée "/n" à la fin de chaque ligne.
car en fait mon entrée dans la base (qui se nomme "descriotion" ), est due à un formulaire avec un type=textarea et dans quand je tappes ma description dans ma zone de formulaire je fais des retour chario normaux en utilisant la touche "entrée".
par contre ce qui est curieux c'est que si je mets le contenu de "description" dans un .pdf (à l'aide de la librairie fpdf) il détecte bien mes retour à la ligne.
Marsh Posté le 31-08-2002 à 19:13:40
bah quand tu recupere ton texte dans ta variable, exemple $texte
avant laffichage tu fait :
$texte = nl2br($texte)
ensuite tu fait
echo $texte
normalllement ca marche, si c ce que tu veut faire
Marsh Posté le 31-08-2002 à 19:13:59
casquetta a écrit a écrit : la commande c'est nl2br($texte) |
merci
c'est exactement ce qu'il me fallait! ca fonctionne pile poil!
Marsh Posté le 31-08-2002 à 19:15:49
Cybercouf a écrit a écrit : merci c'est exactement ce qu'il me fallait! ca fonctionne pile poil! |
quand tu cherches de fonction comme ca, fouille la doc php
Marsh Posté le 31-08-2002 à 19:59:17
Cybercouf a écrit a écrit : en fait ça marches mais seulement si je rajoute dans mon entrée "/n" à la fin de chaque ligne. |
str_replace plante quand il ne trouve pas l'occurence à remplacer
Marsh Posté le 31-08-2002 à 21:04:02
Ben alors pkoi ça marche pas quand il n'y a pas de retour à la ligne
Marsh Posté le 01-09-2002 à 00:18:28
bha j'en sais rien, tout ce que je sais c'est que si il n'y as pas de caractères à détecter (ici "/n" ) ben il fait rien et ne nuit aucunement à l'exécution du code.
Marsh Posté le 31-08-2002 à 18:47:37
hum voila, j'ai une entrée dans ma base MySQL qui est au fromat TEXT et avec des retour à la ligne, du moins si je regarde ma base avec PHPMyAdmin je vois biens ces retour chario. Par contre si je sélectionne cette entrée et que je l'affiche dans ma page HTML, il me mets tout à la suite. Donc moi je voudrais détecter les retours à la ligne afin de les remplacer par des <br>