Retour a la ligne en php

Résolu
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.
Configuration: Windows XP
Firefox 2.0.0.16

11 réponses

  1. 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. ^^' hé bien j'aespère trouver !!! merci de ta compassion :) Bonne journée !
      1. merci a toi :) en tout cas j espère que tu trouves autant de solutions que de bisous dans ton problème ;)
        1. $maConcaténation = " ".$maVariable."\n" ?
          1. 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
          2. @lilaaavi 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é ^^'
        2. 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. Je suis un peu rouillé en php, mais en essayant $maConcaténation = $maVariable."\n"; ça ne le fait pas ?
            1. 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. 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. essaye en mettant ." ". entre tes valeurs.
                  1. oui ^^ ça a marché pour les espaces merci beaucoup CrowCrow, n aurais tu pas une solution pour le retour a la ligne!
                2. 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. 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 ;)