Bonjour à tous !!!
Voila j'ai un champ date et se que je souhaite c'est lorsque l'on modifie ce champ date, le champ date correspondant dans ma base de donnée se modifie sans que ma page soit rechargé. Et donc j'ai décidé d'utiliser ajax car j'ai vu qu'il est capable d’exécuter des script php sans validation. Mais le problème c'est que ça ne fonctionne pas.
Voici mon code du champ date avec ajax:
Voici le script php que ajax doit éxecuter:
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
63
64
65
66
67
68
69
70
71
72
73
74 <html> <script type="text/javascript"> /*window.onload = function(){ window.print(); }*/ $(document).ready(function(){ $('#champdate').click(function(){ $.ajax({ url: "maj_date.php", type="POST", // data: ({ chdate: $('#champdate').text() }), // success: function(data) { // } }); }); }); </script> <div style="float:left;width:100%;height:100%;"> <div style="height:74%;width:100%;"> <?php ini_set('display_errors','On'); error_reporting(E_ALL); $sql=mysql_query("SELECT * FROM etiquette WHERE id_etiquette='1';"); while ($row=mysql_fetch_array($sql)){ $nom=$row['nom']; $prenom=$row['prenom']; $num_lot=$row['num_lot']; $emplacement=$row['emplacement']; $site=$row['site']; } ?> <table class="tab_etiq" style="border-width:1px;border-style:solid;border-color:black;width:50%;"> <tr> <td class='td_client left' style='width:30%'>Client:</td> <td class='td_client right' style='width:30%'>Entreprise:</td> </tr> <tr> <td class='td_do center' style='width:30%'><?php echo $nom; ?></td> <td class='td_do center' style='width:30%'><?php echo $site; ?></td> </tr> <tr> <td class='td_do center' style='width:30%'><?php echo $prenom; ?></td> <td class='td_do center' style='width:30%'><?php echo $emplacement; ?></td> </tr> <tr> <td class='td_do center' id="champdate" style='width:30%'><input type="date" name="champdate" /></td> <td class='td_do center' style='width:30%'><input type="text" name="champ2" /></td> </tr> </table> </div> </div> </html>
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php if(isset($_POST['champdate'])){ $sql=mysql_query("UPDATE etiquette SET date='".$_POST['champdate']."' WHERE id_etiquette='1';"); } ?>
Voila donc j'ai besoin de votre aide car la je bloque. Merci d'avance pour votre aide.








Répondre avec citation
Partager