Bonjour à tous,

je ne sais pas si cette discussion est à la bonne place mais je ne sais pas où la mettre.

Voilà depuis quelque mois que je cherche à mettre en place dans l'un de mes formulaires une vérification pour voir si une valeur existe dans ma table "équipe".
Et si elle existe, mettre une alerte pour changer la valeur.

Pour cela, je ne souhaitais pas réinventer l'eau chaude donc j'ai mis en place le validator de jQuery.

Malheureusement cela ne fonctionne pas. L'indicateur me renvoit toujours que la valeur est libre alors que celle-ci existe bien dans ma table.

Je n'y comprend plus rien.

Voici le code mon formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form id="formID" class="formular" action="script/Enrg_1.php" method="post">
				<div id="eq">
					<h2>Equipe</h2>
					Nom de l'&eacute;quipe :
					<input id="NomEquipe" class="validate[required,custom[noSpecialCaracters],length[0,20],ajax[ajaxUser]]" type="text" name="NomEquipe1" size="65" /><br/>
Code de ValideUser.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
<?php
 
/* RECEIVE VALUE */
$validateValue=$_POST['validateValue'];
$validateId=$_POST['validateId'];
$validateError=$_POST['validateError'];
 
/*Vérification que le nom de l'Equipe n'est déjà Utilisé  ??? = Plusieurs Evenements*/
        $Req = "select IdEquipe from equipe where NomEquipe=".$validateValue;
        $Result=mysql_query($Req);
        echo $Nb_Result=mysql_num_rows($Result);
 
        /* RETURN VALUE */
        $arrayToJs = array();
        $arrayToJs[0] = $validateId;
        $arrayToJs[1] = $validateError;
 
if($Nb_Result==0){
//if($validateValue =="Test ZURITA"){           // validate??
        $arrayToJs[2] = 'true';                 // RETURN TRUE
        echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}';                      // RETURN ARRAY WITH success
}else{
        //for($x=0;$x<1000000;$x++){
                //if($x == 990000){
                        $arrayToJs[2] = 'false';
                        echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}';              // RETURN ARRAY WITH ERROR
                //}
        //}
 
}
 
?>
Je suis en jqery 1.4.4 et tout le reste est du standard.
Merci d'avance pour votre aide.