Page 1 sur 1

plusieur variable dans UNE variable

Posté : 16 mars 2006, 22:18
par roxor45
bonsoir :)

j'ai un petit probleme en faite j'aimerai intégré plusieur variable dans une variable.

j'ai recuperer un script de la FAQ, tous fonctionne bien mais lorsque je veut que la variable $datefin contienne les variables $jour, $mois, $annee mais cela ne fonctionne pas et je ne comprend pas pourquoi.

$datefin = $annee.':'.$mois.':'.$jour;
// vérifions que la variable a été transmise
$tabLangages = (isset($_POST['annee']))?$_POST['annee']:null;
$tabLangages2 = (isset($_POST['mois']))?$_POST['mois']:null;
$tabLangages3 = (isset($_POST['jour']))?$_POST['jour']:null;

echo "Voici les cases séléctionnées:<br>";
// bouclons sur le tableau qui a été transmis et affichons les valeurs sélectionnées



if (!empty($tabLangages)) {
    foreach($tabLangages as $cle1 => $annee);
}
if (!empty($tabLangages2)) {
    foreach($tabLangages2 as $cle2 => $mois);
}
if (!empty($tabLangages3)) {
    foreach($tabLangages3 as $cle3 => $jour) {


       echo $annee.':'.$mois.':'.$jour.'->'.$datefin.'<br>';
    }
}

Merci d'avance de votre aide

Re: plusieur variable dans UNE variable

Posté : 16 mars 2006, 22:44
par jpaul
bonsoir :)

j'ai un petit probleme en faite j'aimerai intégré plusieur variable dans une variable.

j'ai recuperer un script de la FAQ, tous fonctionne bien mais lorsque je veut que la variable $datefin contienne les variables $jour, $mois, $annee mais cela ne fonctionne pas et je ne comprend pas pourquoi.

$datefin = $annee.':'.$mois.':'.$jour;
// vérifions que la variable a été transmise
$tabLangages = (isset($_POST['annee']))?$_POST['annee']:null;
$tabLangages2 = (isset($_POST['mois']))?$_POST['mois']:null;
$tabLangages3 = (isset($_POST['jour']))?$_POST['jour']:null;

echo "Voici les cases séléctionnées:<br>";
// bouclons sur le tableau qui a été transmis et affichons les valeurs sélectionnées



if (!empty($tabLangages)) {
    foreach($tabLangages as $cle1 => $annee);
}
if (!empty($tabLangages2)) {
    foreach($tabLangages2 as $cle2 => $mois);
}
if (!empty($tabLangages3)) {
    foreach($tabLangages3 as $cle3 => $jour) {


       echo $annee.':'.$mois.':'.$jour.'->'.$datefin.'<br>';
    }
}

Merci d'avance de votre aide
Moi j'aurais mis le :
$datefin = $annee.':'.$mois.':'.$jour;
dans la boucle foreach juste avant echo non ?

Posté : 17 mars 2006, 09:02
par roxor45
le probleme avec mon script c'est que j'obtiens cela :


2006:3:22 -> ::

donc les variables $annee, $mois et $jour on bien etait afficher mais ma variable $datefin qui se trouve apres le "->" elle ne m'affiche que des :


Je ne sais pas quoi faire du tout
Ou aurai tu mis la variable exactement ?

Posté : 17 mars 2006, 10:41
par Invité
le probleme avec mon script c'est que j'obtiens cela :


2006:3:22 -> ::

donc les variables $annee, $mois et $jour on bien etait afficher mais ma variable $datefin qui se trouve apres le "->" elle ne m'affiche que des :


Je ne sais pas quoi faire du tout
Ou aurai tu mis la variable exactement ?
C'est normal : tu initialise datefin au début avec des variables vides, ça t'affiche une variable vide.
Il faut que tu l'affecte dans la boucle après avoir modifié les contenus de annee, mois, jour.
Moi je la mettrais juste avant le echo : 4 eme ligne avant la fin...

Posté : 17 mars 2006, 18:41
par roxor45
nikel vous aviez raison sa marche merci bcp ! :)