[PHP] session_start()
Résolu/Fermé
zimeau
Messages postés
711
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
10 juin 2014
-
12 mars 2010 à 12:07
zimeau Messages postés 711 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 10 juin 2014 - 12 mars 2010 à 14:18
zimeau Messages postés 711 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 10 juin 2014 - 12 mars 2010 à 14:18
A voir également:
- [PHP] session_start()
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
2 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
12 mars 2010 à 12:15
12 mars 2010 à 12:15
Bonjour,
Je pense que tu fais une petite confusion entre clés et valeurs dans ton tableau.
Quand tu écris
tu sous-entends que $_SESSION['articles_lus'] est un tableau, puisqu'il contiendrait une clé $id.
Par contre, tu ne le traites pas comme un tableau dans la ligne suivante :
Il faudrait remplacer ton code "if" par ceci :
Par contre, il faut aussi qu'au moment où tu crées la variable de session $_SESSION['articles_lus'], tu lui précises qu'il s'agit d'un tableau, par exemple de la façon suivante :
$_SESSION['articles_lus'] = array();
Xavier
Je pense que tu fais une petite confusion entre clés et valeurs dans ton tableau.
Quand tu écris
if(!array_key_exists($id, $_SESSION['articles_lus']))
tu sous-entends que $_SESSION['articles_lus'] est un tableau, puisqu'il contiendrait une clé $id.
Par contre, tu ne le traites pas comme un tableau dans la ligne suivante :
$_SESSION['articles_lus']= $id;
Il faudrait remplacer ton code "if" par ceci :
if(!array_key_exists($id, $_SESSION['articles_lus'])) { $_SESSION['articles_lus'][$id]= $id; echo "article pas encore lu"; }
Par contre, il faut aussi qu'au moment où tu crées la variable de session $_SESSION['articles_lus'], tu lui précises qu'il s'agit d'un tableau, par exemple de la façon suivante :
$_SESSION['articles_lus'] = array();
Xavier
zimeau
Messages postés
711
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
10 juin 2014
117
12 mars 2010 à 14:18
12 mars 2010 à 14:18
ça marche! merci bien pour l'aide!
pour la variable SESSION, je pense que c'est un tableau dés sa création :
Description :
Un tableau associatif des valeurs stockées dans les sessions, et accessible au script courant.
Merci!
pour la variable SESSION, je pense que c'est un tableau dés sa création :
Description :
Un tableau associatif des valeurs stockées dans les sessions, et accessible au script courant.
Merci!