SESSION et tableaux

Répondre
Keika
le 12/02/2008 à 23:11
Keika
Salut, qui peut me dire pourquoi ca ne fonctionne pas:

<?php
//On fait une requete pour chercher dans le menu link quels menus sont associes a quels membre
$sql = 'SELECT id_membre, id_menu FROM link WHERE id_membre="'.$data['id'].'" ;' ;

//On lance
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()) ;

//On fait une boucle
while($data = mysql_fetch_array($req)){

//Et on met en session
$_SESSION['menus'] = $data['id_menu'] ;

}//Fin de la boucle
?>


J'essaye de faire en sorte que $_SESSION['menus'] ait plusieurs valeurs, un tableau quoi, mais ca n'a pas l'air de passer, et comme il me faut ces valeurs dans toutes mes pages je le veux en SESSION

Merci
Le PHP --> C'est dur !
LA GLOBULE
le 12/02/2008 à 23:38
LA GLOBULE
Ca ne fonctionne pas, car tu ré assignes à chaque fois ton index 'menus', donc il ne conserve que la dernière valeur.

<?php
$_SESSION['menus'] = array();
while($data = mysql_fetch_array($req)){
$_SESSION['menus'][] = $data['id_menu'];
}
?>


Ceci pourrait t'aider : la, on charge les id dans un tableau, et donc tout est conservé.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours