Bonjour,

J'ai réussi à faire des autocomplétions via ajax + requêtes préparées pour :

1. code postal <- > ville (sur la base du tuto Xavier ZOLEZZI)
2. sur un simple champ (pays, département......)

J'effectue mes contrôles :
côté client : javascript en utilisant des regex + champ qui apparaît en rouge lorsque la saisie est incorrecte
côté serveur : en POO, avec des setters en utilisant FILTER_VAR.....Filter_Validate_Email......

Tout semble fonctionner.


Maintenant j'aimerai améliorer mes autocomplétions selon les points suivants. j'ai cherché des tuto mais rien qui correspondait à ce que je cherche

QUESTION 1 : structuration

dans mes ajax, l'URL renvoie vers un ficher xxxx.php. Faut-il créer un fichier xxx.php pour chaque requête ?
ex: ajax 1 url : "pays.php" => fichier "pays.php"
ajax 2 url : "departement.php" => fichier "departement.php"....

QUESTION 2 : valeur par défaut dans le champ pays (+ autocomplete)
j'ai tout simplement saisi VALUE="FRANCE". Est-ce correct ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
    <label for="pays_j"> Pays : </label>
    <input id="pays_j" Value="FRANCE" onkeydown="cherche_pays()">  ==> appel de l'ajax....
QUESTION 3 : comment autoriser la saisie d'une chaîne de caractère pour l'autocomplétion mais n'autoriser que la validation des données issues de ma table. Autrement dit, interdire toute saisie personnelle
J'aide l'utilisateur à trouver son pays mais il ne peut pas valider un pays qui ne serait pas dans la base de données.


QUESTION 4 :
j'aimerai savoir comment réaliser une autocomplétion DEDUCTIVE. Je m'explique
1. code postal -> 2. proposition des villes selon le code postal -> 3. proposition des rues selon la ville choisie

Avez-vous des ressources à ce sujet, je ne trouve rien s'y rapportant (DEDUCTIVE)

je ne sais pas si je devais ouvrir 4 posts différents ? et si je suis dans le bon espace de discussion