Bonjour,

Je suis en train de faire un petit programme qui enregistre des listes de données en base, saisies par l'utilisateur. C'est lui qui choisi le nom de ces listes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function RecupListeNom() {
	var ListeNom = ''
	while (ListeNom == '' || ListeNom == null ) { // on répète la demande tant qu'on n'a pas indiqué de nom ou qu'on a fait Annuler
		ListeNom = prompt("Veuillez nommer votre liste : ", "");
	}
 
	return ListeNom;
}
Une fois qu'il a saisi une date, on passe à la page suivante, qui gère l'insertion.

Je souhaiterais vérifier en base si ce nom est déjà pris pour cet utilisateur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$rqt_verif_listenom = " SELECT id_liste, nom_liste FROM `listesprogrammes` WHERE `nom_liste` = '$listenom' AND `login` = '$login'";
$rst_verif_listenom = mysql_query($rqt_verif_listenom);
if ( mysql_fetch_array($rst_verif_listenom, MYSQL_BOTH) > 0 ) {
	// deja pris
} else {
	// c'est ok
}
Voilà le problème : je voudrais que la vérification se fasse immédiatement quand il a saisi un nom de liste. Or c'est en javascript (je veux le garder en JS), et je ne peux pas lancer la requête SQL. Si je fais la vérif à l'écran suivant, cela pose problème pour la ressaisie, cela ne convient pas.

Comment puis-je faire sans ajouter une étape supplémentaire ?

Merci pour votre aide !