Retour a la ligne en php

Résolu/Fermé
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 - 7 août 2008 à 23:03
pkpas Messages postés 1 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 9 août 2008 - 9 août 2008 à 10:04
Bonsoir,

j'ai un petit problème de retour a la ligne,j'ai essayé d'insérer des balise <br/> dans le code, j'ai aussi essayé avec <p>
et enfin j ai essayé ce code de nl2br:
while($retour=mysql_fetch_array($r)){
            $resultat=nl2br($resultat);
	        $resultat= $resultat.$retour['p'].$retour['v'].$retour['h'].$retour['dp'].$retour['dd'];}
	   


mais ça marche pas, jai aussi voulu utilisé\n\r mais ça s affiche avec le resultat.

11 réponses

xdiz Messages postés 108 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 19 décembre 2012 41
8 août 2008 à 01:10
Salut,

Il faut concatener le <br />


$resultat = $resultat.$retour['p'].$retour['v'].$retour['h'].$retour['dp'].$retour['dd']."<br />";

Je ne sais pas si c'est où tu voulais mais ça devrait marcher ;)
1
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
8 août 2008 à 09:42
bonjour , oui ça a marché mais bizarrement le<br /> s affiche aussi avec le msg!! j ai essayé ça: <br '/> et ça <br /'> mais rien ni fait!
autre question please : dans la meme ligne j ai essayé de faire des espace genre:
$resultat = $resultat.?>&nbsp;<? $retour['p'].?>&nbsp;<?$retour['v'].?>&nbsp;<?$retour['h'].$retour['dp'].?>&nbsp;<?$retour['dd']."<br /'>"; 
	 
1
CrowCrow Messages postés 553 Date d'inscription mercredi 6 août 2008 Statut Membre Dernière intervention 6 août 2010 42
8 août 2008 à 09:43
essaye en mettant ." ". entre tes valeurs.
1
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
8 août 2008 à 09:51
oui ^^ ça a marché pour les espaces merci beaucoup CrowCrow, n aurais tu pas une solution pour le retour a la ligne!
0
CrowCrow Messages postés 553 Date d'inscription mercredi 6 août 2008 Statut Membre Dernière intervention 6 août 2010 42
8 août 2008 à 09:54
pour le retour à la ligne, j'utilise ."<br />". (ou ."<br>". quand je tiens pas compte de la norme W3C)

Edit: en fait laisse tomber le commentaire sur l'echo, je suis pas réveiller et j'avais pas bien lu ton code où je voyais de return()...
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
8 août 2008 à 10:10
jai fait ça, j ai cru que ça marchait mais en fait c etait a cause de la petite taille !!j ai agrandi la taille et j me suis apperçue que ça marchait pas
1
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
8 août 2008 à 10:16
non malheureusement! jai le \n ki saffiche aussi , et quand je fais \'n ya le n qui s affiche ,mais pas de resultat a la fin!!
1
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
8 août 2008 à 10:30
merci a toi :) en tout cas j espère que tu trouves autant de solutions que de bisous dans ton problème ;)
1
pkpas Messages postés 1 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 9 août 2008 1
9 août 2008 à 10:04
Bonjour,

Si je comprends bien tu as une première sortie $resultat à laquelle tu veux concaténer tes $retour[] !?

essaie peut-être cette solutions :

while($retour=mysql_fetch_array($r)){

$resultat=$annonce=ereg_replace("rn","\n",$resultat);
$resultat=nl2br($resultat);

et si tu veux encore des retours à la ligne entre tes $retour[]

$resultat.=.'<br />'.$retour['p'].'<br />'.$retour['v'].'<br />'.$retour['h'].'<br />'.$retour['dp'].'<br />'.$retour['dd'];

le mieux serait d'automatiser dans la boucle :

$resultat=$annonce=ereg_replace("rn","\n",$resultat);
$resultat=nl2br($resultat);

while(){
$resultat.=.'<br />'.$retour['p'];
}
1
Je suis un peu rouillé en php, mais en essayant $maConcaténation = $maVariable."\n"; ça ne le fait pas ?
0
$maConcaténation = " ".$maVariable."\n" ?
0
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
8 août 2008 à 10:24
ohoo ! alors ton astuce est de mettre une chaine vide au début et le \n a la fin ????
parce que ça a marché chez moi !! :-D
0
oO > lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009
8 août 2008 à 10:27
vi c bien ça ^^

va savoir pourquoi ça marche là et pas avant xD aussi quand tu fais des concaténations évites de mélanger les ' ' et les " ", je ne sais plus si c'est parceque ça nous prête à confusion ou si c'est le php qui est confusionné ^^'
0
^^' hé bien j'aespère trouver !!! merci de ta compassion :) Bonne journée !
0