Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1179 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Insertion du caractère '\n'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Insertion du caractère '\n'

n°1105943
goldorak69
Posté le 02-06-2005 à 18:14:18  profilanswer
 

Bonjour, j'utilise 'FPDF' pour générer des fichiers PDF.
Cette classe comprend une méthode Write qui permet d'insérer du texte, avec retour à la ligne automtique si le caractère '\n' est repéré .
 
Je récupère des données dans ma base MySQL, et pour donner un style visuel, je concatène mes champs récupérés avec des '\n', ce qui donne:

Code :
  1. $row['champ1'].'\n'.$row['champ2'].'\n'


 
Malheureusement, Write ne prend pas ces faux '\n' et ne va pas à la ligne, il affiche tout simplement '\n' à l'écran.
 
Comment je peux donc insérer des passages à la ligne dans ma chaîne de caractères afin que la méthode Write les prenne en compte, et ce, sans passer par un fichier texte entre deux ?

mood
Publicité
Posté le 02-06-2005 à 18:14:18  profilanswer
 

n°1105945
betsamee
Asterisk Zeperyl
Posté le 02-06-2005 à 18:16:09  profilanswer
 

essaies "\n" et pas '\n'

n°1105965
goldorak69
Posté le 02-06-2005 à 18:36:52  profilanswer
 

j'ai essayé "\n" et '\n', même résultat

n°1105968
goldorak69
Posté le 02-06-2005 à 18:37:47  profilanswer
 

ha ba si çà marche lol

n°1105975
betsamee
Asterisk Zeperyl
Posté le 02-06-2005 à 18:46:39  profilanswer
 

je crois que c'est de mettre "\n\n" la solution
 
Edit : si ca marche alors c'est cool


Message édité par betsamee le 02-06-2005 à 18:47:10
n°1106469
cerel
Posté le 03-06-2005 à 09:11:53  profilanswer
 

Lorsque l'on utilise des simples quotes php n'interprete pas la chaine de char.  
Le fait que l'on puisse echaper un simple quote est normal, c'est pour eviter que php pense que c'est la fin de la chaine.
Donc lorsqu'on ecrit ca :
'\n' php va lire la chaine : backslash n
'\'' php va lire la chaine : simple quote
 
 
Lorsque l'on utilise les doubles quotes php va interpreter la chaine et remplacer tous les characteres speciaux et/ou variables.
Donc lorque l'on fait ca :
"\n" php va parser la chaine et va lire : charactere de ligne suivante
"'" php va parser la chaine et va lire : simple quote
"\"" php va parser la chaine et va lire : double quote
"$mavar" php va parser la chaine et va remplacer $mavar par la valeur de cette dernier.
 
 
Si l'on veut vraiment pas faire "\n" on peut egalement utiliser chr(13) a la plce. Cette fonction va retourner le charactere correspondant au code ascii 13, ce charactere est   "\n".


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Insertion du caractère '\n'

 

Sujets relatifs
[RÉSOLU] Php + fichier txtEditeur Php
Exercie en PHP [vb.net] probleme d'insertion
[vb.net] probleme d'insertion[vb.net] probleme d'insertion
insertion dans une chaine avec "s//"PHP? ASP?
[PHP] Extraire donné d'un fichier slk (excel)Lister toutes les requettes SQL du projet en PHP ?
Plus de sujets relatifs à : [PHP] Insertion du caractère '\n'


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR