francoisch Posté 12 Février 2007 Posté 12 Février 2007 bonjour En rougissant, une question de débutant: - j'essaie d'écrire un texte sur plusieurs lignes - j'utilise: PRINT "mon texte"; - j'essaie de créer les ruptures de lignes avec \n (aussi avec \r et \t): --- un essai: PRINT "mon \ntexte"; --- un autre essai: PRINT "mon"."\n"." texte"; --- encore d'autres essais mais je n'y arrive pas. Je viens de chercher pendant un bout de temps sur de nombreux sites sans trouver la solution. Merci par avance de votre aide. F
TheRec Posté 12 Février 2007 Posté 12 Février 2007 Bonjour, Les nouvelle lignes (que ce soit \n, \r ou \n\r) ne sont pas traduites par un retour à la ligne dans un fichier HTML lorsque ce dernier est interprété par un navigateur, à moins que élément où il se trouve soit par exemple <pre> ou <textarea> par exemple (ou tout autre élément pouvant contenir du texte et prenant en compte l'attribut CSS "white-space: pre;"). Sinon pour avoir un retour de ligne effectif en HTML (après interprétation du code par un navigateur) il est possible d'utiliser le balise <BR> ou en xHTML <br /> et PHP met à disposition une fonction permettant de convertir toutes les nouvelles ligne en balises <br /> : nl2br. P.S. : Dans le cadre d'un fichier texte les nouvelles lignes se font effectivement avec ces caractères "non-imprimables" : \n (Unix/Linux), \r\n (Windows) et \r (Mac)
francoisch Posté 14 Février 2007 Auteur Posté 14 Février 2007 bonjour et merci de ta réponse. Je comprend en te lisant la raison pour laquelle l'effet espéré ne se produisait pas. Par contre, j'utilise maintenant Print "<br>"; et ça marche très bien. Merci encore. Francois
TheRec Posté 14 Février 2007 Posté 14 Février 2007 De rien Mais pourquoi dis-tu "Par contre ..." ? Utiliser <br> (HTML) ou <br/> (xHTML) C'est ce que je t'ai conseillé
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant