Reply to this topicStart new topic
> [problème Et Questions] Comment Faire Pour Afficher Une Somme Total ?.
_Ov3rKill_GS
posté 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 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>
Go to the top of the page
 
+Quote Post
ED
posté 2 Jun 2007, 16:38
Message #2


Directeur Département Modération
Icône de groupe

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.


--------------------
If it can go wrong, it will. ( Loi de Murphy )
Go to the top of the page
 
+Quote Post
_Ov3rKill_GS
posté 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 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 !
Go to the top of the page
 
+Quote Post
Méthylbro
posté 8 Sep 2007, 00:09
Message #4


Directeur Département Développement
Icône de groupe

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."
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

RSS Version bas débit Nous sommes le : 4 September 2010 - 00:47