Création
d'entreprise
Posez votre question Signaler

Variable de session de type tableau

ramiho - Dernière réponse le 1 mars 2009 à 18:02
Bonjour a tous,
je veux enregistrer un tableau de type variable de session, en essayant cet exemple:
<?php
session_start();
$tab= array(1,2,3);
for($i=0;$i<sizeof($tab);$i++)
{
$_SESSION['at']=$tab[$i];

echo $_SESSION['at'];
}
?>
mais en appelant echo $_SESSION['at']; ds autre page, j'aurai le top du tableau "3" pourtant je veux 1,2,3

je serai reconnaissant vivement a ce qui pourra m'aider.
bonne journée.
Lire la suite 

Variable de session de type tableau »

4 réponses
Réponse
+1
moins plus
C'est normal que tu ai ce résultat car à $_SESSION['at'] tel qu'il est dans ton script est une simple variable et non un tableau, ce qui fait qu'à chaque tour dans ta boucle, l'ancienne valeur (du tour précédent) est écrasée par la courant (1 est écrasé par 2, 2 est écrasé par 3), du coup tu n'a que la dernière valeur dans une autre page; Pour remédier à cela, je n'ai jamais mis un tableau en session mais il me semble que tu peux faire cela :

$_SESSION['at'] = array();
$tab = array(1,2,3);
$_SESSION['at'] = $tab;

ou la syntaxe doit être à peu pres ca.
Si qqun connait un peu mieux pour préciser un peu plus ?

@+
Ajouter un commentaire
Réponse
+0
moins plus
ca a bien marché,Merci bien.
kij_82- 19 avril 2005 à 11:49
de nada senior.
Ajouter un commentaire
Réponse
+0
moins plus
bonjour, personellement, j'ai un array double ($tab=array(); $tab[]=array()) comment est-ce que je fais pour le mettre dans ma session?
Ajouter un commentaire
Ce document intitulé « variable de session de type tableau » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?