par
coxine » 08 avr. 2006, 13:28
oui apparement ce n'est pas là que ça cloche...
C'est dans la condition
//----------------------------------------------------CHEQUE CADEAU
if ($ajoutcodechkdo=="Ajouter")
{
$code = $_GET['code_chkdo'];
$_SESSION['code_chkdo'] = $code;
}
que j'ai oublié certainement d'actualiser la liste et/ou le total...
Parce que sur ma page panier.php, le total (que je fasse un echo $total; ou echo $_SESSION['total']; affiche bien 0€
Sur la page de récap de la commande, où l'on a initialisé et transporté la variable $_SESSION[total'], celle-ci repasse (par ex.) à 100€.
Apparement oui je rentre bien dans le if du code, car plus bas, je reprends la variable $code, pour aller dans la base chequecadeau le montant qui correspond au code que l'on rentre (ici ça affiche 100€ d'où le résultat de 0€

)...si je fais un echo du montant à soustraire, il fonctionne bien...
Je vais essayer les deux autres solutions de vérif que tu me proposes et je te dis !
../.. quelques tests après :
J'ai fait plusieurs tests d'affichage du total, avant et après la déduction du cheque cadeau avant/apres des mises en session.
Les valeurs sont correctes.
Donc je perds le second $_SESSION[total'] en me dirigeant sur la page commande.php (par un header()).
Sur la page commande j'ai bien l'init des variables de session...avec session_start() en tout premier lieu..

oui apparement ce n'est pas là que ça cloche...
C'est dans la condition[php]//----------------------------------------------------CHEQUE CADEAU
if ($ajoutcodechkdo=="Ajouter")
{
$code = $_GET['code_chkdo'];
$_SESSION['code_chkdo'] = $code;
} [/php] que j'ai oublié certainement d'actualiser la liste et/ou le total...
Parce que sur ma page panier.php, le total (que je fasse un echo $total; ou echo $_SESSION['total']; affiche bien 0€
Sur la page de récap de la commande, où l'on a initialisé et transporté la variable $_SESSION[total'], celle-ci repasse (par ex.) à 100€.
Apparement oui je rentre bien dans le if du code, car plus bas, je reprends la variable $code, pour aller dans la base chequecadeau le montant qui correspond au code que l'on rentre (ici ça affiche 100€ d'où le résultat de 0€ :wink: )...si je fais un echo du montant à soustraire, il fonctionne bien...
Je vais essayer les deux autres solutions de vérif que tu me proposes et je te dis ! :)
../.. quelques tests après :
J'ai fait plusieurs tests d'affichage du total, avant et après la déduction du cheque cadeau avant/apres des mises en session.
Les valeurs sont correctes.
Donc je perds le second $_SESSION[total'] en me dirigeant sur la page commande.php (par un header()).
Sur la page commande j'ai bien l'init des variables de session...avec session_start() en tout premier lieu..
:-k