Création d'un panier en PHP

MACK2017 Messages postés 1 Date d'inscription vendredi 16 juin 2017 Statut Membre Dernière intervention 16 juin 2017 - 16 juin 2017 à 14:09
 Profil bloqué - 17 juil. 2017 à 22:18
Bonjour à tous,

je travail sur un projet de site e-commerce, et je viens par le présent ticket sollicité l'aide d'un membre sur un script , fonction ou code php pour me permettre d'ajouter dans une div, le contenu d'une autre div, c'est à dire, lorsque l'internaute sélection une ligne, en arrière plan soit associé un montant qui doit s'ajouter automatiquement au résume de la commande à l'image ci dessous :

</form>
</div>
<!--============Selectionner livraison=====-->
<p class="col1"></p>
<p class="col1"></p>
<div class="">
<h4>
<label class="checkbox" for="">
<input type="checkbox" value="1" name="" checked="checked" class="" id="">
LIVRAISON
</label>
</h4>
<div class="" style="display: block;" name="livraison">
<p id="" class="">
<label class="" for="">Mode de livraison</label>
<select class="" id="" name="">
<option value=""></option>
<option value="AX">Sur place </option>
<option value="AF">A domicile</option>
</select>
</p>
<div class="clear"></div>
</div>
<div class="" style="display: block;">
<p id="" class="">
<label class="" for="shipping_country">Zone de livraison</label>
<select class="" id="" name="">
<option value=""></option>
<option value="AX">Centre Ville</option>
<option value="AF">Batignolles</option>
<option value="AF">Diata</option>
<option value="AF">Moungali</option>
<option value="AF">Poto Poto</option>
</select>
</p>
</div>
</div>

<!--===== RESUMER DE LA COMMANDE=======-->
<div class=" box maxheight">
<img src="img/vide.png" alt=""/>
<h4>TOTAL PANIER</h4>
<table cellspacing="0" border="1" width="250">
<tbody>
<tr class="">
<th>Total commande :</th>
<td><?php echo " F CFA ".MontantGlobal(); ?></td>

</tr>
<tr class="">
<th>Frais de livraison :</th>
<td> F CFA 00.0</td>
</tr>
<tr class="">
<th >Net à Payer :</th>
<td style="color: #595951" bgcolor="#b5f6a4"><?php echo "F CFA ".MontantGlobal(); ?></td>
</tr>
</tbody>
</table>
</div>

Mon problème c'est au niveau de <th>Frais de livraison :</th>, car il faut affiché l'info issus de <label class="" for="shipping_country">Zone de livraison</label> et par exemple écrire que <option value="AX">Centre Ville</option> est associé à la somme de 1.000 F FCFA à la fin bien sûr, faire le calcul pour affiché .MontantGlobal(); qui soit égal à .MontantGlobal(); actuel + les frais de livraison

si quelqu'un peut m'aider, merci d'avance

1 réponse

Profil bloqué
17 juil. 2017 à 22:18
Bonsoir
Tu devrais essayer l'AJAX. (Asynchronous JavaScript And Xml). Ca te permet d'exécuter un code PHP de manière asynchrone donc ta page ne se recharge pas.

Tu fais ton calcul en PHP coté serveur et tu appelle le résultat avec du javascript ainsi ta page ne se recharge pas .
Tu trouvera une documenation intéressante sur ce lien
http://api.jquery.com/jquery.ajax/
--
0
Rejoignez-nous