alexsolo
Nouveau membre
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...
(commentaire du modérateur : Pas mal sur la forme, pour un premier message, mais la balise fermante, c'est [/code].)
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:
<table border cellspacing=1 cellpadding=5>
<tr bgcolor=#f0f0f0>
<th>Référence</th><th>Description</th>
<th>Prix unitaire</th><th>Quantité</th>
</tr><form name="devis" onSubmit="return total()">
<? // Affichage du catalogue
$mat = array();
$mat[1] = array("ref1","Blablabla","12.5");
$mat[2] = array("ref2","Reblarebla","8.75");
// etc...
for($i=1;$i<=sizeof($mat);$i++) { ?>
<tr>
<td><? echo $mat[$i][0]; ?></td>
<td><? echo $mat[$i][1]; ?></td>
<td><center><? echo $mat[$i][2]; ?>
<input type="hidden" name="pu<? echo $i; ?>"
value="<? echo $mat[$i][2]; ?>">
</td><td><center>
<input name="qte<? echo $i; ?>" type="text" size=6>
</td>
</tr>
<? } ?>
<script language="JavaScript"><!--
function total() { tot = 0
with(document.devis) {
for(i=1; i<<? echo $i; ?>; i++)
tot += eval("pu"+i+".value * qte"+i+".value")
montant.value = tot
}
return false
}
//--></script>
<tr bgcolor=#f0f0f0>
<th><input type="Reset"></th>
<th><input type="Submit" value="Calculer le devis">
</th><td><div align=right><b>TOTAL</b></div></td>
<th><input name="montant" type="text" value="" size=6>
</th></tr></form>
</table>