[AJAX] Optimisation d'un script qui fonctionne: Récupérer une donnée
Bonjour,
J'ai trouvé un script AJAX que j'ai adapté, ce code fonctionne très bien mais je ne comprends pas comment accéder aux conditions que j'écris en rouge ci- dessous, comment retourner ces valeurs du 2eme fichier ?
Merci !
Fichier 1
Code:
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
|
function writediv(texte)
{
document.getElementById('doublon_or_not').innerHTML = texte;
}
function verifGroupe(groupe)
{
if (groupe != '')
{
if (groupe.length > 20)
writediv('<span style="color:red"><b>'+groupe+' :</b> ce nom de groupe est trop long</span>');
else if (texte = file('check_doublon_groupe.php?groupe='+escape(groupe)))
{
if (texte == 1)
writediv('<span style="color:red"><b>'+groupe+' :</b> ce nom de groupe est deja pris</span>');
else if (texte == 2)
writediv('<span style="color:green"><b>'+groupe+' :</b> ce nom de groupe est libre</span>');
else
writediv(texte);
}
}
else
writediv('<span style="color:yellow"><b>'+groupe+'</b> Veuillez Entrer un nom de groupe</span>');
}
function file(fichier)
{
if (window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if (window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return (false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if (xhr_object.readyState == 4)
return (xhr_object.responseText);
else
return (false);
} |
Fichier 2
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=name', 'root', '');
}
catch(Exeption $e)
{
die('Erreur : '.$e->getmessage());
}
$reponse = $bdd->query("SELECT nom FROM groupes WHERE nom='".$_GET["groupe"]."'");
$reponse->execute();
$donnees = $reponse->fetch();
$reponse->closeCursor();
ICI AU LIEU DE PRINTER, J'AIMERAIS RETOURNER 1 OU 2
echo ($donnees ? 1 : 2);
?> |