par
Mogz » 22 oct. 2006, 18:45
Je post le lien vers ma page (je viens juste de la passer sur le ftp et toutes mes requetes étaient en oracle donc ca plante partout). Ceci dit elle montre mon menu composé de trois elements "Gromiz, Guillaume, Choubinou":
http://www.gromiz.com/Ecommerce/Php/exo5.php
Lorsque que je clique sur l'element du menu choubinou, j'obtient une nouvelle page php exo5 avec les variables
EX=1
NUM=1
IDC=268313357 (numero de client fixé par rdm() )
M=0
J'aimerais grace au session (ou autre) pouvoir enlever les variables qui passe par l'url pour les faire passer en interne.
j'arrive donc à les declarer par exemple EX=0 au debut.
session_start() ;
$_SESSION['EX'] = '0';
seulement il faut que EX change au fur et a mesure des choix de l'utilisateur.
Prenons l'exemple du panier, si l'utilisateur veut aller voir son panier il faut que EX change de valeur et prene la valeur 5, de plus je veux que ce changement de valeur se fasse lorsque que l'utilisateur clique sur le lien 'Mon panier'.
Schemtiquement ca donnerais:
onPress(monBouttonPanier)
{
$_SESSION['EX']=5;
go to url: exo5.php;
//Refresh de la page avec la nouvelle valeur de EX
}
Peut etre que ce n'est pas avec les sessions que l'on peut faire ca... Je veux juste trouver une solution pour que les variables arretent de passer par l'url.
J'espere que c'est plus clair...
Merci en tout cas pour tes reponses Cyrano, tu me clarifies certaines notions en php.
PS: hmmm en faite je crois que le session ne m'aidera que pour l'ID Client (IDC) qui lui ne change pas en cours de route, donc je peux facilement le fixer au depart avec mon rdm() pour les clients non enregistré et le changer si le client se connect.
Comment faire alors pour virer toutes ces variables disgratieuses de la barre de naviguation?
Je post le lien vers ma page (je viens juste de la passer sur le ftp et toutes mes requetes étaient en oracle donc ca plante partout). Ceci dit elle montre mon menu composé de trois elements "Gromiz, Guillaume, Choubinou":
[url]http://www.gromiz.com/Ecommerce/Php/exo5.php[/url]
Lorsque que je clique sur l'element du menu choubinou, j'obtient une nouvelle page php exo5 avec les variables
EX=1
NUM=1
IDC=268313357 (numero de client fixé par rdm() )
M=0
J'aimerais grace au session (ou autre) pouvoir enlever les variables qui passe par l'url pour les faire passer en interne.
j'arrive donc à les declarer par exemple EX=0 au debut.
session_start() ;
$_SESSION['EX'] = '0';
seulement il faut que EX change au fur et a mesure des choix de l'utilisateur.
Prenons l'exemple du panier, si l'utilisateur veut aller voir son panier il faut que EX change de valeur et prene la valeur 5, de plus je veux que ce changement de valeur se fasse lorsque que l'utilisateur clique sur le lien 'Mon panier'.
Schemtiquement ca donnerais:
onPress(monBouttonPanier)
{
$_SESSION['EX']=5;
go to url: exo5.php;
//Refresh de la page avec la nouvelle valeur de EX
}
Peut etre que ce n'est pas avec les sessions que l'on peut faire ca... Je veux juste trouver une solution pour que les variables arretent de passer par l'url.
J'espere que c'est plus clair...
Merci en tout cas pour tes reponses Cyrano, tu me clarifies certaines notions en php.
PS: hmmm en faite je crois que le session ne m'aidera que pour l'ID Client (IDC) qui lui ne change pas en cours de route, donc je peux facilement le fixer au depart avec mon rdm() pour les clients non enregistré et le changer si le client se connect.
Comment faire alors pour virer toutes ces variables disgratieuses de la barre de naviguation?