Bonjour,
Je ne suis pas un expert et découvre Ajax. J'ai vu ce qu'on pouvait en faire et c'est sympa surtout avec les formulaires... Mais quand on y arrive pas, ça change tous...
J'ai un formulaire avec des input et des select. Mon objectif c'est de récupérer les informations saisies, faire des calcul en Php et retourner au client le résultat des calculs...
Mon fichier offres.php
Mon Ajax: Je me suis inspiré de code prix sur le net...
Code : 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 <?php if (session_status() == PHP_SESSION_NONE) { session_start(); } include('../../shared/service/paramauto.php'); global $energie; global $puissance; global $duree; global $work; global $rc; global $bronze; global $argent; global $or; if(isset($_POST['energie']) && !empty($_POST['energie']) && isset($_POST['puissance']) && !empty($_POST['puissance']) && isset($_POST['duree']) && !empty($_POST['duree']) ) { $energie = $_POST['energie']; $puissance = $_POST['puissance']; $duree = $_POST['duree']; $work = $_POST['work']; if ($energie == "E") { foreach ($rc_pes as $id_puissance => $resp_civ) { if ($puissance == $id_puissance) { $rc = $resp_civ; $rc = $rc*($bns - $work); $rc = $rc*$duree; $rc = ceil($rc); } } } if ($energie == "D") { foreach ($rc_pdi as $id_puissance => $resp_civ) { if ($puissance == $id_puissance) { $rc = $resp_civ; $rc = $rc*($bns - $work); $rc = $rc*$duree; $rc = ceil($rc); } } } if ($duree == 0.53) { $rcom = 0.20; } elseif ($duree == 1) { $rcom = 0.20; } //============= A afficher dans le HTML====================== $bronze = $rc + $rcom; $bronze = ceil($bronze); $argent = $rc + $rcom + 250; $argent = ceil($argent); } ?>
Code : 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 <script> function maVal() { var maVal = document.monform; var dataString = $(maVal).serialize(); $.ajax({ type: 'POST', url: '../../shared/service/offres.php', data: dataString, success: function (data) { $('#bronze').html(data); $('#argent').html(data); } }); return false; } </script>
Dans mon Html, je souhaite afficher #bronze et #argent. J'utilise donc des <div>:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div> <h2><strong id="bronze"></strong></h2> </div> <div> <h2><strong id="argent"></strong></h2> </div>
Malheureusement je n'arrive pas à afficher mes valeurs... Je dois certainement mal procéder j'imagine.
Pourrais-je avoir une aide s'il vous plait?
Cordialement
Partager