[php] problème de tabulation

Salut ta tous !!

Voilà, ma tabulation ne marche pas quand j'éxécute le code :

if ($resu) {
			while ($famProd = mysql_fetch_row($resu)) {
				$Nom = $famProd[0];
				if ($k < 2) {
					$CONTENTSTRING_FULL = " $CONTENTSTRING_FULL. $Nom /t";
					$k++;
				}else{
					$CONTENTSTRING_FULL = " $CONTENTSTRING_FULL. $Nom. <br><br><br> ";
					$k = 0;
				
				}
			}


Si quelq'un voit d'ou vient l'erreur je suis preneuse.

Bonne journée en tout cas !!

5 réponses

  1. Contributeur
    Voici la solution:
    $texte="mon nom\tmon prénom" // \t = tabulation
    $trans = array("\0" => "", "\n"	=> "","\r" => "<br>","\t"=>"&nbsp ");//reconverti les caracteres
    $texte= strtr($texte, $trans);//met $texte en html
    2
    1. Wouaa... désolé pour l'affichage du code, ça na pas du tout indenté
      Voici en gros la ligne qui pose problème :
      $CONTENTSTRING_FULL = " $CONTENTSTRING_FULL. $Nom /t";
      0
      1. Modérateur
        Salut,

        La tabulation est bien représentée dans un fichier texte. Mais l'html fonctionne différemment. Si tu regardes dans ta source html , je parie que la tabulation a bien été faite. Mais le navigateur, ça ne l'a pas marqué plus que ça....
        Essaie avec plusieurs espaces ou text-ident en css etc....
        0
        1. Contributeur
          Hello,

          Juste une petite question, ta tabulation qui ne fonctionne pas, c'est bien dans cette ligne :
          $CONTENTSTRING_FULL = " $CONTENTSTRING_FULL. $Nom /t";
          Parce que les tabulation en php c'est pas plutôt \t que /t ?
          0
          1. Vous avez tout les deux raison en faite, les espaces ne marche pas non plus, mais c'est pas grave, j'ai changé de technique, j'ai mis mon affichage dans une liste déroulante.

            Merci bcp en tout cas !
            0