par
MI7 » 20 janv. 2022, 02:55
j'ai trouvé une solution que j'ai testé avec un formulaire sans redirection form
action="" method="post"
quand je submit le formulaire je vois tres bien que le prix a été ajuster dans ma valeur input.
voici ma technique pour vérifier les valeur checkbox
fichier fonction.php
$deuxCent = 200;
$troisCent = 300;
$quatreCent = 400;
if(isset($_POST['submit'])) {
if(!isset($_POST['option1'])) {
$deuxCent = 0;
} else {
$deuxCent = 200;
}
if(!isset($_POST['option2'])) {
$troisCent = 0;
} else {
$troisCent = 300;
}
if(!isset($_POST['option3'])) {
$quatreCent = 0;
} else {
$quatreCent = 400;
}
$array[1]['price'] = 2000;
$array[1]['price'] = $array[1]['price'] + $deuxCent + $troisCent + $quatreCent;
}
donc en principe quand je clique sur submit le code présenté plus haut va s'exécuter et ma variable $array[1]['price'] aura belle et bien le bon prix dans mon form.
mais le problème quand j'arrive sur ma page Paypal j'ai toujours le même prix de 2000$ alors qu'il devrait être ajuster....
(j'ai bien tester avec un form vierge comme dit plus haut et le prix s'ajustait très bien dans mon form input value.)
l'important c'Est juste d'updater le prix la var $array[1]['price']
fichier fonction.php
<form action="paypal/request.php" method="post" class="col-sm-12 col-md-4 col-lg-4 col-xl-4 tm-article">
<input type="hidden" name="item_number" value="<?php echo $array[1]['id']; ?>" >
<input type="hidden" name="item_name" value="<?php echo $array[1]['name']; ?>" >
<input type="hidden" name="amount" value="<?php echo $array[1]['price']; ?>" >
<input type="hidden" name="currency_code" value="CAD" >
<i class="fas fa-burn tm-fa-6x tm-color-primary tm-margin-b-20"></i>
<h3 class="tm-color-primary tm-article-title-1">FIRE SAFETY PLANS</h3>
<p>Assisting customers in addressing the various code requirements to avoid these problems is our job</p>
<p class="text-uppercase tm-color-primary tm-font-semibold">start at the price of 2000$</p>
<input type="checkbox" name="option1" value=<?php $deuxCent ?>>
<label class="text-uppercase tm-color-primary tm-font-semibold" for="option1"> upgrade 200$</label><br>
<input type="checkbox" name="option2" value=<?php $troisCent ?>>
<label class="text-uppercase tm-color-primary tm-font-semibold" for="option2"> upgrade 300$</label><br>
<input type="checkbox" name="option3" value=<?php $quatreCent ?>>
<label class="text-uppercase tm-color-primary tm-font-semibold" for="option3"> upgrade 400$</label><br><br>
<?php
if($_SESSION['first_name'] == null): ?> <a class="btn btn-danger" href="../user/register.php">Register</a>
<?php else: ?> <input type="submit" name="submit" value="Buy" class="btn btn-success ">
<?php endif;
?>
</form>
bon maintenant quel option qui me reste a envisagé ?

j'ai trouvé une solution que j'ai testé avec un formulaire sans redirection form [PHP] action="" method="post" [/PHP] quand je submit le formulaire je vois tres bien que le prix a été ajuster dans ma valeur input.
voici ma technique pour vérifier les valeur checkbox
fichier fonction.php
[PHP]
$deuxCent = 200;
$troisCent = 300;
$quatreCent = 400;
if(isset($_POST['submit'])) {
if(!isset($_POST['option1'])) {
$deuxCent = 0;
} else {
$deuxCent = 200;
}
if(!isset($_POST['option2'])) {
$troisCent = 0;
} else {
$troisCent = 300;
}
if(!isset($_POST['option3'])) {
$quatreCent = 0;
} else {
$quatreCent = 400;
}
$array[1]['price'] = 2000;
$array[1]['price'] = $array[1]['price'] + $deuxCent + $troisCent + $quatreCent;
}
[/PHP]
donc en principe quand je clique sur submit le code présenté plus haut va s'exécuter et ma variable $array[1]['price'] aura belle et bien le bon prix dans mon form.
mais le problème quand j'arrive sur ma page Paypal j'ai toujours le même prix de 2000$ alors qu'il devrait être ajuster....
(j'ai bien tester avec un form vierge comme dit plus haut et le prix s'ajustait très bien dans mon form input value.) #-o
l'important c'Est juste d'updater le prix la var $array[1]['price']
fichier fonction.php
[PHP]
<form action="paypal/request.php" method="post" class="col-sm-12 col-md-4 col-lg-4 col-xl-4 tm-article">
<input type="hidden" name="item_number" value="<?php echo $array[1]['id']; ?>" >
<input type="hidden" name="item_name" value="<?php echo $array[1]['name']; ?>" >
<input type="hidden" name="amount" value="<?php echo $array[1]['price']; ?>" >
<input type="hidden" name="currency_code" value="CAD" >
<i class="fas fa-burn tm-fa-6x tm-color-primary tm-margin-b-20"></i>
<h3 class="tm-color-primary tm-article-title-1">FIRE SAFETY PLANS</h3>
<p>Assisting customers in addressing the various code requirements to avoid these problems is our job</p>
<p class="text-uppercase tm-color-primary tm-font-semibold">start at the price of 2000$</p>
<input type="checkbox" name="option1" value=<?php $deuxCent ?>>
<label class="text-uppercase tm-color-primary tm-font-semibold" for="option1"> upgrade 200$</label><br>
<input type="checkbox" name="option2" value=<?php $troisCent ?>>
<label class="text-uppercase tm-color-primary tm-font-semibold" for="option2"> upgrade 300$</label><br>
<input type="checkbox" name="option3" value=<?php $quatreCent ?>>
<label class="text-uppercase tm-color-primary tm-font-semibold" for="option3"> upgrade 400$</label><br><br>
<?php
if($_SESSION['first_name'] == null): ?> <a class="btn btn-danger" href="../user/register.php">Register</a>
<?php else: ?> <input type="submit" name="submit" value="Buy" class="btn btn-success ">
<?php endif;
?>
</form>
[/PHP]
bon maintenant quel option qui me reste a envisagé ? :idea: