A voir également:
- Php: probleme avec variables de sessions
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Php?id=1 - Forum PHP
- Php natif - Forum PHP
6 réponses
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
18 sept. 2005 à 02:23
18 sept. 2005 à 02:23
J'essayerais
if(isset($_GET["idpiece1"]))
{
$_SESSION["piece1"] = $_GET["idpiece1"] ;
}
etc...
if(isset($_GET["idpiece1"]))
{
$_SESSION["piece1"] = $_GET["idpiece1"] ;
}
etc...
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
18 sept. 2005 à 16:06
18 sept. 2005 à 16:06
salut,
Une question en passant, t'as mis un session_start() au début du script avant
tout affichage ou header() ?
Une question en passant, t'as mis un session_start() au début du script avant
tout affichage ou header() ?
Bonsoir,
oui bien entendu c'est la premiere chose que j'ai faite, d'ailleurs sinon cela ne marcherait meme pas pour la premiere variable il me semble
oui bien entendu c'est la premiere chose que j'ai faite, d'ailleurs sinon cela ne marcherait meme pas pour la premiere variable il me semble
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
18 sept. 2005 à 21:32
18 sept. 2005 à 21:32
Si ça fonctionnerait car PHP sait créer des tableaux dynamiques même s'il
s'appelle $_SESSION et comme tu sors la piece1 d'un get, ton tableau est
affecté mais lors de la prochaine page la persitance du tableau est perdu.
Sinon pour ton problème, dont je ne comprends pas bien l'enjeu,
met dans tes pages en commentaire html le resultat de print_r($_SESSION)
et vérifie si ça semble cohérent vis à vis de tes attentes.
Glisse ça après la balise html lors de la génération de la page
Ensuite tu demandes l'affichage du source de ta page à ton navigateur
pour vérifier cette info de debug.
Sinon je vois pas bien à quoi sert formulaire.php puisque tout tes liens
sont sur catalogue.php...
A+, crabs
s'appelle $_SESSION et comme tu sors la piece1 d'un get, ton tableau est
affecté mais lors de la prochaine page la persitance du tableau est perdu.
Sinon pour ton problème, dont je ne comprends pas bien l'enjeu,
met dans tes pages en commentaire html le resultat de print_r($_SESSION)
et vérifie si ça semble cohérent vis à vis de tes attentes.
Glisse ça après la balise html lors de la génération de la page
echo "<!-- SESSION=\n" ; print_r( $_SESSION ) ; echo "-->\n" ;
Ensuite tu demandes l'affichage du source de ta page à ton navigateur
pour vérifier cette info de debug.
Sinon je vois pas bien à quoi sert formulaire.php puisque tout tes liens
sont sur catalogue.php...
A+, crabs
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
18 sept. 2005 à 21:22
18 sept. 2005 à 21:22
Ah oui il faut tester les $_GET avec isset, sinon par exemple:
Si $_GET["idpiece1"] n'existe pas (car c'est par exemple le tour de idpiece2 d'être dans l'url), alors $_SESSION["piece1"] reprendra une valeur vide (au pire tu auras même une erreur)...
Non il faut faire comme le dit jisisv, et avec les trois variables de session.
$_SESSION["piece1"] = $_GET["idpiece1"] ;
Si $_GET["idpiece1"] n'existe pas (car c'est par exemple le tour de idpiece2 d'être dans l'url), alors $_SESSION["piece1"] reprendra une valeur vide (au pire tu auras même une erreur)...
Non il faut faire comme le dit jisisv, et avec les trois variables de session.