OVH Cloud OVH Cloud

$var=$var & $var2 ???

7 réponses
Avatar
alainL
Bonsoir
une boucle lit un tableau et affiche toutes les valeurs de $Pages
Je voudrais en plus créer une variable $LesPages avec la concaténation des
$Pages mais je ne m'en sors pas ! Mauvaise méthode (héritée du GW Basic,
c'est loin) ou mauvaise quote ?

foreach ($tabpages as $Pages) {
echo $Pages."<br />";
$LesPages. = $Pages ;
}

Le but étant d'incorporer la liste dans un mail.

Merci pour la correction :-))

alain

7 réponses

Avatar
Olivier Miakinen

une boucle lit un tableau et affiche toutes les valeurs de $Pages
Je voudrais en plus créer une variable $LesPages avec la concaténation des
$Pages mais je ne m'en sors pas ! Mauvaise méthode (héritée du GW Basic,
c'est loin) ou mauvaise quote ?

foreach ($tabpages as $Pages) {
echo $Pages."<br />";
$LesPages. = $Pages ;
}


Tu n'as pas besoin d'écrire la boucle toi-même puisque la fonction
implode() fait ça très bien toute seule.

http://fr2.php.net/manual/fr/function.implode.php

echo implode("<br />", $tabpages) . "<br />";
$LesPages = implode("", $tabpages);

Avatar
Christophe Gasmi
Bonsoir
une boucle lit un tableau et affiche toutes les valeurs de $Pages
Je voudrais en plus créer une variable $LesPages avec la concaténation
des $Pages mais je ne m'en sors pas ! Mauvaise méthode (héritée du GW
Basic, c'est loin) ou mauvaise quote ?

foreach ($tabpages as $Pages) {
echo $Pages."<br />";
$LesPages. = $Pages ;
}

Le but étant d'incorporer la liste dans un mail.

Merci pour la correction :-))

alain
il suffi de reprendre la variable LesPages dans la boucle.


$LesPages = '';
foreach ($tabpages as $Pages) {
echo $Pages."<br />";
$LesPages. = $LesPages.$Pages ;
}

Avatar
CrazyCat
Bonsoir
une boucle lit un tableau et affiche toutes les valeurs de $Pages
Je voudrais en plus créer une variable $LesPages avec la concaténation
des $Pages mais je ne m'en sors pas ! Mauvaise méthode (héritée du GW
Basic, c'est loin) ou mauvaise quote ?

foreach ($tabpages as $Pages) {
echo $Pages."<br />";
$LesPages. = $Pages ;
}


Je pense que si $tabpages est un tableau, la fonction implode() peut
t'aider fortement.

--
Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu

Avatar
Christophe Gasmi

une boucle lit un tableau et affiche toutes les valeurs de $Pages
Je voudrais en plus créer une variable $LesPages avec la concaténation des
$Pages mais je ne m'en sors pas ! Mauvaise méthode (héritée du GW Basic,
c'est loin) ou mauvaise quote ?

foreach ($tabpages as $Pages) {
echo $Pages."<br />";
$LesPages. = $Pages ;
}


Tu n'as pas besoin d'écrire la boucle toi-même puisque la fonction
implode() fait ça très bien toute seule.

http://fr2.php.net/manual/fr/function.implode.php

echo implode("<br />", $tabpages) . "<br />";
$LesPages = implode("", $tabpages);


effectivement c'est simpa, je devrait relire la doc php plus souvent.


Avatar
alainL
"Olivier Miakinen" <om+ a écrit dans le message de news:
45a36863$

une boucle lit un tableau et affiche toutes les valeurs de $Pages
Je voudrais en plus créer une variable $LesPages avec la concaténation
des
$Pages mais je ne m'en sors pas ! Mauvaise méthode (héritée du GW
Basic,
c'est loin) ou mauvaise quote ?

foreach ($tabpages as $Pages) {
echo $Pages."<br />";
$LesPages. = $Pages ;
}


Tu n'as pas besoin d'écrire la boucle toi-même puisque la fonction
implode() fait ça très bien toute seule.

http://fr2.php.net/manual/fr/function.implode.php

echo implode("<br />", $tabpages) . "<br />";
$LesPages = implode("", $tabpages);


Merci, ça marche.
Par contre la soluce de Christophe me donnait "unexpected "=" dans la ligne
$LesPages.=SLesPages. $Pages ;
Il va marcher en 2007 mon formulaire :-)))
A + qd même, surement

alain


Avatar
CrazyCat
Par contre la soluce de Christophe me donnait "unexpected "=" dans la
ligne $LesPages.=SLesPages. $Pages ;


Tu concatènes $LesPages avec lui-même et avec $Pages?
De plus, tu met S au lieu de $

--
Discussions et débats sur l'actualité: http://www.sujets-d-actu.eu

Avatar
Olivier Miakinen

Par contre la soluce de Christophe me donnait "unexpected "=" dans la
ligne $LesPages.=SLesPages. $Pages ;


Tu concatènes $LesPages avec lui-même et avec $Pages?
De plus, tu met S au lieu de $


De toutes façons, la proposition de Christophe Gasmi était inutile.

Peut-être que ceci ne marchait pas à cause de l'espace entre les
caractères « . » et « = » :
$LesPages. = $Pages ;

Alors il suffisait de l'écrire ainsi :
$LesPages .= $Pages;

Je suppose que Christophe voulait dire cela, mais ça ne sert à rien par
rapport à la proposition ci-dessus :
$LesPages = $LesPages . $Pages;