Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
perl et ses variables
Envoyé par: katsuhiro

Bonjour,

J'ai un petit bins avec une variable en Perl.
Voila il ce trouve qu'une variable ($blabla)
contient plusieur valeurs. Comment puis-je faire pour les discocier?

ex:

print $blabla;
-------------------------
bonjour hello hola

Poste le Wednesday 5 October 2005 20:43:21
Répondre     Citer    
Re: perl et ses variables
Envoyé par: philippe

Bonjour,

On peut utiliser "split" comme ceci:

my @datas = split(/ /, $blabla);
foreach (@datas) {
print "$_\n";
}

-->
bonjour
hello
hola

Poste le Thursday 6 October 2005 00:33:03
Répondre     Citer    
Re: perl et ses variables
Envoyé par: Katsuhiro

Bonjour Philippe,

Pas mal l'idée, je vais tester cà ce soir !


Merci pour ton aide.

Poste le Thursday 6 October 2005 10:32:51
Répondre     Citer    
Re: perl et ses variables
Envoyé par: Katsuhiro

Oui je vois à présent ce que l’ont peut faire avec cette fonction mais ce que je cherches c’est de séparer mes données dans ma variables.
J’explique:
Dans une base de données, j’ai Id, Name, Lastname, Compname, etc

Donc si je souhaite récuperer mes données dasn l’un des ces champs, j’écris:


$sth->execute;

while (@row = $sth->fetchrow) {
$name = $row[0];
$lastname = $row[1];
$compname = $row[2];
}
print $name;

J’ai alors tous les noms de ma data sur une même ligne:

Katsuhiro Key Kozzo

Je suppose donc que ma variable $name est à présent = qu’a une seule donnée (Katsuhiro Key et Kozzo)!
Mais ce que je souhaite faire c’est obtenir qu’1 nom afin de controler ceux-ci en sortie ex:

Name | Lasname | Company
---------------------------------------------------------
Tanaka | Katsuhiro | Societe | Reset-name
Sakamoto | Key | Societe | Reset- name
Osaha | Ryushi | Societe | Reset- name

Poste le Friday 7 October 2005 11:23:45
Répondre     Citer    
Re: perl et ses variables
Envoyé par: philtrain

@noms = split(/ /, $row[0]);

-> Tous les noms se trouvent dans le tableau @noms :
$noms[0] = Katsuhiro
$noms[1] = Key
$noms[2] = Kozzo

Poste le Friday 7 October 2005 17:37:50
Répondre     Citer    
Re: perl et ses variables
Envoyé par: katsuhiro

Je viens d'essayer. J'obtiens toujours le meme resultat !
En gros je souhaite afficher individuellement les noms dans mon tableau afin de pouvoir les effacer comme je le souhaite via le tableau.

Name | Lastname |
-----------------------------------
Key | Tanaka | Reset
Katsuhiro | Sakamoto | Reset


Voici mon code :

sub data
{
while (@row = $sth->fetchrow_array)
{
$name = $row[0];
$lastname = $row[1];
}
}

sub table
{
print <<TWO;
<table>
<tr>
<td>$name</td>
<td>$lastname</td>
</tr>
</table>
TWO
}

Poste le Saturday 8 October 2005 20:43:17
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
perl et ses variables
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons