![]() ![]() |
2 Jun 2007, 16:21
Message
#1
|
|
|
Nouveau ![]() Groupe : Membres Messages : 3 Inscrit : 2-June 07 Membre no 7972 |
Salut à tous !
Je suis en train de créer un mini jeu sur php, mais j'ai un petit prob.... ( dommage J'ai crée un formulaire qui m'envoie un mail pour confirmer son achat ( pas avec de vrai ¤ !! juste les "points" du jeu !! ). Ceci marche sans problème, mais je voudrais ajouter une fonction qui permet de calculer et afficher le prix total de point qui doit utiliser pour avoir se qu'il a sélectionné. Mais par contre cela se présenterai comme suis : Série A -> exemplaire 500 jusqu'a 3000 Série B -> idem Série C -> idem Série D -> idem Série E -> idem etc .... -> idem Le tout avec des checkbox. Se que je voudrais c'est que quand une checkbox est cochée un prix s'affiche en fonction de la quantité. Exemple : Série A ---> Q selec. ---> 1000 ( c 500 par 500 ) Total : 20 points Si il en prend plusieurs : Série A ---> Q selec. ---> 1000 (10 points) + Série B ---> Q selec. ---> 1500 (15 points) + Série C ---> Q selec. ---> 2000 (20 points) Total : 45 points Et si par exemple il voit qu'il n'a pas assé de points et qu'il en enlève une : Série A ---> Q selec. ---> 1000 (10 points) + Série B ---> Q selec. ---> 1500 (15 points) | on enlève cette série : Série C ---> Q selec. ---> 2000 (20 points) Total : 25 points Serai-ce possible de faire cela ? Si oui pouvez vous me donner un tuto ou un code svp !! Merci bien. PS : Voila le code avec les checkbox : Code <table>
<tr bgcolor="#FFFFCC"> <td> <strong>Série A : </strong><input type="checkbox" name="Serie_A"> <select name="Exemplaire_A"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#FFFFCC"> <td> <strong>Série B : </strong><input type="checkbox" name="Serie_B"> <select name="Exemplaire_B"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#FFFFCC"> <td> <strong>Série C : </strong><input type="checkbox" name="Serie_C"> <select name="Exemplaire_C"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#FFFFCC"> <td> <strong>Série D : </strong><input type="checkbox" name="Serie_D"> <select name="Exemplaire_D"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#FFFFCC"> <td> <strong>Série E : </strong><input type="checkbox" name="Serie_E"> <select name="Exemplaire_E"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description/strong><br /> <br /> </td> </tr> <tr bgcolor="#FF9900"> <td> <strong>Série F1 : </strong><input type="checkbox" name="Serie_F"> <strong>Série F2 : </strong><input type="checkbox" name="Serie_F2"> <select name="Exemplaire_F"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#3300FF"> <td> <strong><font color="#FFFFFF">Série G1 :</font> </strong><input type="checkbox" name="Serie_G"> <strong><font color="#FFFFFF">Série G2 :</font> </strong><input type="checkbox" name="Serie_G2"> <select name="Exemplaire_G"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong><font color="#FFFFFF">description</font></strong><br /> <br /> </td> </tr> <tr bgcolor="#FF0000"> <td> <strong>Série H1 : </strong><input type="checkbox" name="Serie_H"> <strong>Série H2 : </strong><input type="checkbox" name="Serie_H2"> <select name="Exemplaire_H"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#66FF00"> <td> <strong>Série J1 : </strong><input type="checkbox" name="Serie_J"> <strong>Série J2 : </strong><input type="checkbox" name="Serie_J2"> <select name="Exemplaire_J"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#66FF00"> <td> <strong>Série K1 : </strong><input type="checkbox" name="Serie_K"> <strong>Série K2 : </strong><input type="checkbox" name="Serie_K2"> <select name="Exemplaire_K"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#FF00FF"> <td> <strong>Série L1 : </strong><input type="checkbox" name="Serie_L"> <strong>Série L2 : </strong><input type="checkbox" name="Serie_L2"> <select name="Exemplaire_L"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong>description</strong><br /> <br /> </td> </tr> <tr bgcolor="#993300"> <td> <strong><font color="#FFFFFF">Série M1 :</font> </strong><input type="checkbox" name="Serie_M"> <strong><font color="#FFFFFF">Série M2 :</font> </strong><input type="checkbox" name="Serie_M2"> <select name="Exemplaire_M"><option value="500" selected>500 exemplaires</option><option value="1000">1000 exemplaires</option><option value="1500">1500 exemplaires</option><option value="2000">2000 exemplaires</option><option value="2500">2500 exemplaires</option><option value="3000">3000 exemplaires</option></select> <strong><font color="#FFFFFF">description</font></strong><br /> <br /> </td> </tr> </tr> </table> |
|
|
|
2 Jun 2007, 16:38
Message
#2
|
|
|
Directeur Département Modération Groupe : Staff Modération Messages : 2846 Inscrit : 21-March 04 Lieu : Sarthe Membre no 2498 |
Je dirais Javascript, ca me semble le meilleur moyen de faire ca.
-------------------- |
|
|
|
2 Jun 2007, 16:42
Message
#3
|
|
|
Nouveau ![]() Groupe : Membres Messages : 3 Inscrit : 2-June 07 Membre no 7972 |
J'ai aussi pensé a cette solution mais bon le problème c'est que je me connais pas du tout en javascript
Si vous connaissez des tutos expliquant a peu près ce style de problème, je prend. ( Je vais commencer a apprendre le javascript, mais bon je peux pas avoir un code pour sa en 2j Merci pour ton aide ! |
|
|
|
8 Sep 2007, 00:09
Message
#4
|
|
![]() Directeur Département Développement Groupe : Staff Développement Messages : 1092 Inscrit : 3-June 04 Lieu : Toulouse - Haute-Garonne - France Membre no 3009 |
en php c'est faisable (si j'ai bien compris ce que tu veux faire).
Au fond ; ce n'est qu'une série de conditions et de calculs. Ajoute un bouton "Calculer" (ou n'importe submit du genre) en bas de ton formulaire ; et dans une deuxiéme page tu calcule et affiche le résultat en fonction des conditions remplis ou non ... Ca parait pas si compliqué. Il faut qu'on te tienne la main pour traverser la rue ? -------------------- Méthylbro, Développeur Web
Directeur Département Développement "Seuls les petits hommes redoutent les petit écrits." |
|
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 4 September 2010 - 00:47 |





2 Jun 2007, 16:21






