Page 1 sur 1

Comment pointer ?

Posté : 19 mai 2009, 10:27
par albius
Bonjour,

Dans le cadre de validation et de filtrage de données (provenant d'un formulaire par exemple), je dispatche les bonnes variables dans un tableau ($clean = array()) et les mauvaises dans un autre ($bad = array()). Chacun de ces tableaux sont associatifs :
$clean['cat']= $_POST['cat'];
Les bonnes variables sont ensuite mises en session (au cas où notamment l'utilisateur devrait retourner sur le formulaire) :
$_SESSION['newProduct']= $clean;
Le souci que je rencontre est que je vois pas du tout comment pointer et afficher dans la session l'index $clean['cat'] par exemple.Si je fais
echo $_SESSION['newProduct']['clean']['cat'];
le serveur me renvoie un message d'erreur... Comment faire ?
merci,

Posté : 19 mai 2009, 10:57
par stopher
Salut ,

Ton erreur , est d'avoir mis ['clean'] en trop :

Ceci fonctionne dans ton cas :
echo $_SESSION['newProduct']['cat'];
$_SESSION['newProduct'] est égale au contenu de $clean , mais ne prend pas son nom .

Ch.

re:

Posté : 19 mai 2009, 14:20
par albius
il fallait le savoir... Merci stopher.