Aide - Recherche - Membres - Calendrier
Version complète : [problème Et Questions] Comment Faire Pour Afficher Une Somme Total ?.
La Communauté TitaXium > Service Communication > Espace Developpement
_Ov3rKill_GS
Salut à tous !

Je suis en train de créer un mini jeu sur php, mais j'ai un petit prob.... ( dommage sad.gif )
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>
ED
Je dirais Javascript, ca me semble le meilleur moyen de faire ca.
_Ov3rKill_GS
J'ai aussi pensé a cette solution mais bon le problème c'est que je me connais pas du tout en javascript sad.gif donc c'est pour sa que je voulais savoir en php ^^'
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 sad.gif c'est pour cela que je vous demande si vous connaissez sa )

Merci pour ton aide !
Méthylbro
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 ?
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2010 Invision Power Services, Inc.