Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2011, 21h42   #1
Futur Membre du Club
 
KelT KUyg
Inscription : avril 2010
Messages : 85
Détails du profil
Informations personnelles :
Nom : KelT KUyg

Informations forums :
Inscription : avril 2010
Messages : 85
Points : 15
Points : 15
Par défaut Prend la valeur Array

Bonjour,

Sur ma page, il se passe une chose sur laquelle je ne suis pas encore tombé, j'ai une _SESSION qui se balade de page en page, arrivé sur une page la variable est correctement chargé, mais lorsque j'actualise F5 sans renvoyer de formulaire, cette _SESSION prend la valeur "Array", c'est dur de vous donner le script il y a beaucoup de lignes et je ne sais pas du tout d'où ça vient, que signifie ce Array ?

Merci
Kel-T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 21h46   #2
Membre régulier
 
Avatar de 2h15Crew
 
Homme Valentin
Étudiant
Inscription : mai 2011
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Valentin
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 79
Points : 97
Points : 97
Tu as testé d'actualiser seulement sur la page finale (celle ou tu récupères la valeur) ?
2h15Crew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 21h54   #3
Futur Membre du Club
 
KelT KUyg
Inscription : avril 2010
Messages : 85
Détails du profil
Informations personnelles :
Nom : KelT KUyg

Informations forums :
Inscription : avril 2010
Messages : 85
Points : 15
Points : 15
Oui c'est sur la page finale justement.
Kel-T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 21h55   #4
Membre régulier
 
Avatar de 2h15Crew
 
Homme Valentin
Étudiant
Inscription : mai 2011
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Valentin
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 79
Points : 97
Points : 97
On peut avoir le code de cette page alors s'il-te-plait ?
2h15Crew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 22h32   #5
Futur Membre du Club
 
KelT KUyg
Inscription : avril 2010
Messages : 85
Détails du profil
Informations personnelles :
Nom : KelT KUyg

Informations forums :
Inscription : avril 2010
Messages : 85
Points : 15
Points : 15
Ben c'est un peu compliqué, la variable est chargé sur plusieurs pages, des pages de plusieurs milliers de lignes de code, je voudrais juste savoir dans quel cas une variable peut prendre la valeur Array.
J'ai du mal à trouver sur Internet, il me ressort surtout le array() pour faire un tableau.
Je suppose que :
Code :
1
2
3
$t[0] = 1;
$t[1] = 2;
$var = $t[2];
la peut être que $var prend la valeur array ? Je vais faire des tests en attendant vos réponses.

Merci

Edit :

Après quelques tests, j'ai bien l'impression que ça vient d'une mauvaise combinaison entre explode() et les _SESSION, comme la _SESSION existe déjà il doit écrire à la suite du tableau, enfin c bizarre, l'affectation ne se fait pas directement sur la _SESSION, j'ai des lignes du genre :
$expl = explode("-", $_SESSION['var']);

Edit :
J'ai trouvé la ligne :
Code :
1
2
3
echo $_SESSION['garantie']; /* affiche 5-10 */
$garantie = explode("-", $_SESSION['garantie']);
echo $_SESSION['garantie']; /* affiche Array */
Kel-T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 23h36   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Si register_globals est activé sur ton serveur, $_SESSION['garantie'] et $garantie sont la même variable.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 23h48   #7
Futur Membre du Club
 
KelT KUyg
Inscription : avril 2010
Messages : 85
Détails du profil
Informations personnelles :
Nom : KelT KUyg

Informations forums :
Inscription : avril 2010
Messages : 85
Points : 15
Points : 15
Code :
1
2
$_SESSION['var'] = 5;
echo $var;
il ne m'affiche rien, je pense donc qu'il n'est pas activé.
Kel-T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 10h49   #8
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Regarde plutot dans ton phpinfo().

Sinon refait ton test avec un var_dump() plutot que echo.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h13.


 
 
 
 
Partenaires

Hébergement Web