Bonjour
J'ai réaliser un formulaire de calcul en HTML appuyer par une fonction Js. Cependant mon problème c'est que je voudrais savoir comment faire pour le transformer en php.
J'ai l'intention de le mettre sur mon site qui fonctionnera avec le cms Wordpress.
J'ai fait des recherches sur les déclaration de variables en php mais je n'est pas assez de connaissances pour comprendre les subtilités. Je débute en pHp.
Soyer indulgent
Mon code HTMl
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87 <form name="form1" id="Fm"> <select name="Modeles" class="modele" size="1" onChange="cal()"> <option value="29">Ordinateur portable 1er prix</option> <option value="34">Ordinateur portable standard</option> <option value="39">Ordinateur portable puissant/récent</option> <option value="60">Macbook pro (3ans)</option> <option value="16">PC fixe 1er prix avec écran 17 pouces</option> <option value="25">PC standart avec écran 19 pouces</option> <option value="29">PC fixe puissant/recent avec écran 19 pouces</o9ption> </select> <select name="Quantité" size="1" onChange="cal()"> <option value="1">1</option> <option value="2">2</option> <option value)"3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> </select> <select name="Duree" class="duree" size="1" onChange="cal()"> <option value="1">3 jours</option> <option value="1.2">1 semaine</option> <option value="1.5">1 mois</option> <option value="4.2">3 mois</option> <option value="6.75">6 mois</option> <option value="12">1 an</option> </select> <select name="Lieu" class="lieu"size="1" onChange="cal()"> <option value="1">Grand Lyon</option> <option value="1.25">Moins 1h de courly</option> <option value="1.5">Plus 1h de courly</option> <option value="4">Etranger</option>form> </select> <input type="text" name="prix" /> <input type="text" name="prix1" /> <input type="text" name="prix2" /> <input type="text" name="total" /> <br /><br /> <input type="checkbox" name="office" value="2.5" onclick="cal()"/> <label name="Ms" class="office">Intallation Microsoft office</label> <input type="checkbox" name="pret" value="1" onclick="cal()"/> <label class="pt">Pret vidéo projecteur</label> <input type="checkbox" name="kit" value="1.5" onclick="cal()"/> <label class="kt">Kit clavier/souris supplémentaire</label> <input type="checkbox" name="site" value="18" onclick="cal()"/> <label class="site">Sur site</label> </form>
Mon js
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 function cal(){ var Mo=document.form1.Modeles.value; var Qt=document.form1.Quantité.value; var Dr=document.form1.Duree.value; var Li=document.form1.Lieu.value; var Si=document.form1.site.value; var Kt=document.form1.kit.value; var Pt=document.form1.pret.value var Ms=document.form1.office.value; var a=0, b=16, c=20; document.form1.prix.value=(Mo* Number(Dr))*Qt; if (Mo==29 || Mo==34 || Mo==39 ||Mo==60){document.form1.prix1.value=Li*b} else{document.form1.prix1.value=Li*c}; if ((document.form1.site.checked) && (document.form1.kit.checked) && (document.form1.pret.checked) && (document.form1.office.checked)){document.form1.prix2.value=Si+Kt+Pt+Ms} /**CHECKBOX Installation sur site**/ else if (document.form1.site.checked) {document.form1.prix2.value=Si} /**CHECKBOX kit clavier souris**/ else if ((document.form1.kit.checked) && (Dr==0 || Dr==1 || Dr==1.2 || Dr==1.5)) {document.form1.prix2.value=Kt} else if ((document.form1.kit.checked) && (Dr==4.2)) {document.form1.prix2.value=2} else if ((document.form1.kit.checked) && (Dr==6.75)) {document.form1.prix2.value=2.5} else if ((document.form1.kit.checked) && (Dr==12)) {document.form1.prix2.value=3} /** CHECKBOX Video projecteur**/ else if ((document.form1.pret.checked) && (Dr==1)) {document.form1.prix2.value=30} else if ((document.form1.pret.checked) && (Dr==1.2)) {document.form1.prix2.value=36} else if ((document.form1.pret.checked) && (Dr==1.5)) {document.form1.prix2.value=45} else if ((document.form1.pret.checked) && (Dr==4.2)) {document.form1.prix2.value=126} else if ((document.form1.pret.checked) && (Dr==6.75)) {document.form1.prix2.value=202.5} else if ((document.form1.pret.checked) && (Dr==12)) {document.form1.prix2.value=360} /**CHECKBOX Ms Office**/ else if ((document.form1.office.checked) && (Dr==0 || Dr==1 || Dr==1.2 || Dr==1.5)) {document.form1.prix2.value=Ms} else if ((document.form1.office.checked) && (Dr==4.2)) {document.form1.prix2.value=3} else if ((document.form1.office.checked) && (Dr==6.75)) {document.form1.prix2.value=3.5} else if ((document.form1.office.checked) && (Dr==12)) {document.form1.prix2.value=5} else{document.form1.prix2.value=a}; document.form1.total.value=parseInt(document.form1.prix.value) + parseInt(document.form1.prix1.value) + parseInt(document.form1.prix2.value); }
Cordialement
Partager