FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » formuaire checkbox avec calcul du total et récupération des variables
 

formuaire checkbox avec calcul du total et récupération des variables

Il y a 261 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : formuaire checkbox avec calcul du total et récupération des variables
 
Plus d'informations

Bonjour.  :)

 

En php, j'ai un formulaire avec des options, le tarif de ces options et une checkbox en face de chacune de ces options. (options et tarif de ces options étant dans une variable php).
Je voudrais pouvoir avoir un calcul automatique du total suivant les options cochées ET surtout pouvoir récupérer dans une variable php les options choisies et le total.  :??:  
J'ai récupérer un script PHP (en + avec javascript pour le calcul et vu que le javascript s'éxécute côté client et le php côté serveur, je ne peux pas récupérer la variable du total il me semble) qui est en fait une sorte de caddie et je voudrais pouvoir remplacer la case de la quantité par une checkbox et aussi donc récupérer les noms des options choisies et le total dans une variable php.
Voilà je suis bloqué... si il existe une bone âme pour m'aider sinon tant pis je continuerai à chercher... :(

 
Code :
  1. <table border cellspacing=1 cellpadding=5>
  2.    <tr bgcolor=#f0f0f0>
  3.       <th>Référence</th><th>Description</th>
  4.       <th>Prix unitaire</th><th>Quantité</th>
  5.    </tr><form name="devis" onSubmit="return total()">
  6. <? // Affichage du catalogue
  7. $mat = array();
  8. $mat[1] = array("ref1","Blablabla","12.5" );
  9. $mat[2] = array("ref2","Reblarebla","8.75" );
  10. // etc...
  11. for($i=1;$i<=sizeof($mat);$i++) { ?>
  12.    <tr>
  13.       <td><? echo $mat[$i][0]; ?></td>
  14.       <td><? echo $mat[$i][1]; ?></td>
  15.       <td><center><? echo $mat[$i][2]; ?>
  16.          <input type="hidden" name="pu<? echo $i; ?>"
  17.             value="<? echo $mat[$i][2]; ?>">
  18.       </td><td><center>
  19.          <input name="qte<? echo $i; ?>" type="text" size=6>
  20.       </td>
  21.    </tr>
  22. <? } ?>
  23.    <script language="JavaScript"><!--
  24.       function total() { tot = 0
  25.          with(document.devis) {
  26.             for(i=1; i<<? echo $i; ?>; i++)
  27.                tot += eval("pu"+i+".value * qte"+i+".value" ) 
  28.             montant.value = tot
  29.          }
  30.          return false
  31.       }
  32.    //--></script>
  33.    <tr bgcolor=#f0f0f0>
  34.       <th><input type="Reset"></th>
  35.       <th><input type="Submit" value="Calculer le devis">
  36.       </th><td><div align=right><b>TOTAL</b></div></td>
  37.       <th><input name="montant" type="text" value="" size=6>
  38.    </th></tr></form>
  39. </table>

(commentaire du modérateur : Pas mal sur la forme, pour un premier message, mais la balise fermante, c'est [/code].)


Message édité par zeb le 19-12-2007 à 16:41:13

Plus d'informations

Avec un formulaire où tu envoi tes resultats en POST, tu pourras récuperer toutes tes variables pour faires tes calculs.
 
Tu peuxc même rajouter un peu d'Ajax pour que ce soit réactif


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » formuaire checkbox avec calcul du total et récupération des variables
 

Annonces Google
Publicité