[RESOLU] Appeler un tablea depuis une autre page PHP

Eléphant du PHP | 213 Messages

26 août 2022, 16:31

Bonjour,
Je viens enfin de comprendre comment créer et renseigner un tableau en PHP.
Maintenant sous chaque nouvelle balise je colle ce code.

Code : Tout sélectionner

nouvelle Balise $_SESSION["Inter1"] = "[" . $_SESSION["_PDT"] ."_" . $_SESSION['Prt'] . " " . "< AE_" . $_SESSION["Asset"] . ">" ." " . "< AS_" . $_SESSION["Asset-Old"] . ">" . ""."< TPX_" . $_SESSION["Time"] . ">" ."]"; remplissage du tableau du tableau $TableauFin[] = $_SESSION['Inter1'];
Mais je ne sais pas comment ensuite appeler le tableau pour afficher toutes les données qu'il contient en fin de cycle.
Pour afficher le tableau ce code fonctionne que dans la même page du tableau.

Code : Tout sélectionner

for ($ligne=0;$ligne<sizeof($TableauFin);$ligne++){ echo $_SESSION['Inter1']."BaliseA créée----Par le TableauFin"; }
J'ai essayé avec code dans une autre page.

Code : Tout sélectionner

$_SESSION['TableauFin'] = $TableauFin; for($ligne=0;$ligne<sizeof($_SESSION['TableauFin']);$ligne++) { echo $_SESSION['TableauFin'] [$ligne]."<br/>"; } }
*
Mais le message d'erreur indique.

Code : Tout sélectionner

PHP Notice: Undefined variable: TableauFin in C:\inetpub\wwwroot\DevAllBalises\Proximite\sdp-rdv.php on line 17
Merci.
De retour au PHP pour essayer de préserver mon emploi à 59 ans.

Mammouth du PHP | 1967 Messages

26 août 2022, 17:11

après avoir créer ton tableau il faut le stocker dans ta session pour pouvoir le récupèrer ailleur

$_SESSION['TableauFin'] = $TableauFin;
ceci stock ton tableau, c'est a mettre juste après l'avoir créer
la suite devrait marcher

PS tu connais la syntaxe foreach ? c'est plus simple que ta boucle for pour parcourir un tableau
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphant du PHP | 213 Messages

27 août 2022, 14:37

Bonjour Spols,
Je vais étudier foreach.
J'ai essayé
$_SESSION['TableauFin'] = $TableauFin;
Mais j'ai remarqué que lorsque j'appelle le tableau dans la même page, il a remplacé la dernière valeur de la page précédente par la nouvelle valeur de la nouvelle page.
Mais je vais persister.
Merci pour ton aide.
De retour au PHP pour essayer de préserver mon emploi à 59 ans.

Eléphant du PHP | 213 Messages

29 août 2022, 12:01

Bonjour Spols,

J'ai trouvé pour que cela fonctionne.
En fait il faut que je créé ma variable $_SESSION['TabInter'], comme un tableau.
donc:

 $_SESSION['TabInter'][] = la nouvelle variable à ajouter au tableau.
Maintenant je vais étudier foreach.
Merci à toi.
De retour au PHP pour essayer de préserver mon emploi à 59 ans.