Bonjour !
Voilà j'ai un petit souci sur un script pour faire une vérification d'un formulaire :
mapage.php :
verif.php :
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 <script> $(document).ready( function(){ $("input").focus(function(){ var info_form=$(this).next(".info"); info_form.empty(); }); $("input").blur( function(){ var name=($(this).attr("name")); var value=($(this).attr("value")); var info_form=$(this).next(".info"); if(name=="Id_ET") { $.ajax( { type: "GET", url: "index.php?page=Verif&Id_ET="+value, success:function(data){ if(data==0) { info_form.append("<span class='rouge'>Equipement inexistant</span>"); document.getElementById("btnId_ET").disabled="false"; } else { info_form.append("<span class='vert'>Valide</span>"); document.getElementById("btnId_ET").disabled="true"; } } } ); } } ); } ); </script> <form action="index.php?page=mapage" method="post"> <table> <tr> <td><input type="text" id="ET" name="Id_ET" /><span class="info"></span></td> </tr> <tr> <td></td> <td><input type="submit" id="btnId_ET" value="OK" /></td> </tr> </table> </form>
Pour résumé j'ai un champ de recherche où je dois rentrer un n° d'équipement. Si j'entre un n° qui n'est pas dans ma base ça doit m'afficher "Equipement inexistant" et si il existe "valide".
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 <?php if(isset($_GET["Id_ET"])) { $req_ETnum_exist="SELECT EF_Id FROM equipement WHERE ET_Id=".$_GET['Id_ET']; $ETnum_exist=mysql_query($req_ETnum_exist); if(mysql_num_rows($ETnum_exist)>0) { echo "1"; } else { echo "0"; } } else { echo $_GET["Id_ET"]; } ?>
J'ai testé ma fonction qui se trouve dans verif.php et elle marche. Elle me renvoie bien 1 si l'équipement existe et 0 si il n'existe pas.
Le souci est que je peut rentrer n'importe quel n° dans le champs le résultat ça ne m'affiche que valide, même quand ça ne le devrait pas.
Au secours s'il vous plait![]()
Partager