Bonjour à tous j'ai un soucis, lors d'une saisie dans un input, je doit vérifier si ce que je saisie existe en BDD ou non et si il existe pas j'affiche un message d'erreur, sauf que ma condition sur le résultat de ma fonction Ajax ne fonctionne pas alors que dans data j'ai bien un résultat soit Oui ou Non en fonction si sa existe bien en BDD ou non, Merci d'avance de votre aide :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <li> <input id="in_jira" type="text" name="jira" class="field-style align-left" placeholder="N° Jira"/> </li>
Code Ajax:
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 var elem = document.getElementById("in_jira"); elem.onblur = controleJira; function controleJira() { var saisie = document.getElementById("in_jira").value; $.ajax({ url:"controleJira.php", method:"POST", data:{saisie:saisie}, dataType:"text", success:function(data){ console.log(data); if (data == 'Non') { alert('Ce numéro existe déja !'); } } }); }
Code PHP : 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 <?php $connect = mysqli_connect("localhost", "root", "root", "generateur"); //$text = $_POST["saisie"]; $sql = "SELECT jira FROM composants WHERE jira = '".$_POST["saisie"]."'"; $result = mysqli_query($connect, $sql); if(mysqli_num_rows($result) > 0) { echo "Oui"; } else { echo "Non"; } ?>
Partager