PERL chaine de caracteres

cosmocats Messages postés 84 Statut Membre -  
blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour,

j ai une fonction dans mon script qui recupere une chaine de caraceteres dans une variable et qui ensuite la renvoie :

fonction recup
{
$var = " ma chaine de caracteres";
return ("$var");
}

ensuite j utilise ma variable dans un autre script qui l affiche dans un tableau html.
Mon probleme, c est l affichage dans le tableau html.
pour la chaine : ma chaine de caracteres, j ai le mot "ma" dans une colonne le mot "chaine" dans une autre, etc...
moi je voulais que ma chaine s affiche dans une seule colonne...

j ai essaye de la recupere comme ca :

$var = " ma\32chaine\32de\32caracteres";
ca me l affiche bien dans une colonne mais ca me met des carres entre les mots....

qq un aurait il une petite idee pour moi ??
merci d avance!

=======
Cosmocats

1 réponse

  1. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    salut,

    le problème ne vient sans doute pas de PERL, mais plutôt du script qui place les éléments dans le tableau...

    On peut le voir ?

    A+ Blux
     "Les cons, ça ose tout.
    C'est même à ça qu'on les reconnait"
    0
    1. cosmocats Messages postés 84 Statut Membre 2
       
      en fait j ai plusieurs variables.
      je les utilise dans une fonction ajoute :

      sub ajoute (n variables)
      {

      open(FILE,">>file.htm") ;

      print FILE "<tr bgcolor=#E0E0E0>";

      while(<@_>)
      {
      print FILE"<td style=\"white-space:nowrap\" align=center >";
      print FILE "<font face=Courrier,sans-serif size=2>$_</font>";
      print FILE"</td>";
      }

      print FILE "</tr>";

      }

      en sachant que j ai une fonction qui fait l entete du tableau avant...



      =======
      Cosmocats
      0
    2. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      faudrait voir du côté du print avec format (sprintf), y'a peut-être un loup avec l'espace en tant que séparateur...

      A+ Blux
       "Les cons, ça ose tout.
      C'est même à ça qu'on les reconnait"
      0
      1. cosmocats Messages postés 84 Statut Membre 2 > blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention  
         
        qu est ce que tu appelles un loup ?
        donc tu penses que ca vient de l instruction print...je vais chercher dans cette direction...
        merci

        =======
        Cosmocats
        0
      2. blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention   3 455 > blux Messages postés 2049 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Un loup, c'est un truc qui ne fonctionne pas comme il devrait...
        Charge à toi de savoir si c'est vraiment un dysfonctionnement ou si ça vient de toi qui n'a pas lu le manuel correctement ;-)))

        Si tu regardes ton fichier HTML avec notepad, ça donne quoi ?

        A+ Blux
         "Les cons, ça ose tout.
        C'est même à ça qu'on les reconnait"
        0