Modifier la valeur d'une variable en fonction de la checkbox
Posté : 08 juin 2009, 11:52
Bonjour,
Alors voilà mon souci :
Je réalise un site web pour commander des choses, j'ai donc un panier.
Ensuite une fois l'achat terminé, sur la page du panier on clique sur commander puis il faut choisir un mode de livraison : (j'ai screené )
http://www2.noelshack.com/uploads/livraison015270.jpg
Ensuite on arrive à une page qui est censée additionner le montant total de la commande + le prix de la livraison.
Voilà le problème :
Je n'arrive pas à additionner au montant de la commande la valeur correspondante à la checkbox cochée (19,25,29 ou 31).
Voilà ce que j'ai fait sur ma page des checkbox :
<?php
session_start();
$totalLiv=$_SESSION['total'];
if(isset($_POST['check0']))
{
$test = $totalLiv+19;
}
else
{
if(isset($_GET['check1']))
{
$test=$totalLiv+25;
}
if(isset($_GET['check2']))
{
$test=$totalLiv+29;
}
if(isset($_GET['check3']))
{
$test=$totalLiv+31;
}
}
$_SESSION['total2']=$test; ?>
Ensuite je récupère ma variable total2 sur la page du montant total :
<?php
$total=$_SESSION['total2'];
echo "<br>"."Montant de la commande et frais de port : ";
echo $total."€"; ?>
Et là, ça n'affiche rien.
Il doit y avoir un problème avec mes tests.C'est la première fois que je programme avec des variables de sessions alors je suis un peu perdu je dois dire.J'ai testé pas mal de truc pourtant.
Si je récupère ma variable $totalLiv à la place de $test ici : $_SESSION['total2']=$test; j'ai bien la valeur de ma commande c'est pour cela que je pense que mes if ne sont pas bons.
Voilà merci d'avoir pris la peine de me lire et je suis à l'écoute de toutes critiques et/ou toutes propositions.

Alors voilà mon souci :
Je réalise un site web pour commander des choses, j'ai donc un panier.
Ensuite une fois l'achat terminé, sur la page du panier on clique sur commander puis il faut choisir un mode de livraison : (j'ai screené )
http://www2.noelshack.com/uploads/livraison015270.jpg
Ensuite on arrive à une page qui est censée additionner le montant total de la commande + le prix de la livraison.
Voilà le problème :
Je n'arrive pas à additionner au montant de la commande la valeur correspondante à la checkbox cochée (19,25,29 ou 31).
Voilà ce que j'ai fait sur ma page des checkbox :
<?php
session_start();
$totalLiv=$_SESSION['total'];
if(isset($_POST['check0']))
{
$test = $totalLiv+19;
}
else
{
if(isset($_GET['check1']))
{
$test=$totalLiv+25;
}
if(isset($_GET['check2']))
{
$test=$totalLiv+29;
}
if(isset($_GET['check3']))
{
$test=$totalLiv+31;
}
}
$_SESSION['total2']=$test; ?>
Ensuite je récupère ma variable total2 sur la page du montant total :
<?php
$total=$_SESSION['total2'];
echo "<br>"."Montant de la commande et frais de port : ";
echo $total."€"; ?>
Et là, ça n'affiche rien.
Il doit y avoir un problème avec mes tests.C'est la première fois que je programme avec des variables de sessions alors je suis un peu perdu je dois dire.J'ai testé pas mal de truc pourtant.
Si je récupère ma variable $totalLiv à la place de $test ici : $_SESSION['total2']=$test; j'ai bien la valeur de ma commande c'est pour cela que je pense que mes if ne sont pas bons.
Voilà merci d'avoir pris la peine de me lire et je suis à l'écoute de toutes critiques et/ou toutes propositions.