Bonjour,
J’ai déjà poster ce sujet dans la section développement mais j’ai eu aucune réponse donc je le met là au cas où quelqu’un aurait une solution.

Je débute en php et Mysql et j'ai vraiment du mal a réaliser ce qu'on me demande,
pouvez vous m'aidez ou me donner quelques conseils a prendre en compte pour le réaliser ?
j'ai vu qu'une autre personne avais déjà demander de l'aide sur le même sujet mais je comprend rien aux réponses qu'ont lui donnes.
Merci.

Je doit développez le script qui permet d’enregistrer dans la base toutes les recherches effectuées sur le site des villes
par un internaute.
Et enregistrerez que les recherches ayant donné un résultat.
Puis je doit afficher ensuite en front-office, uniquement pour cet internaute, sa liste de recherche sous forme de liens.
Exemple : si un utilisateur a recherché « Paris », « Rome » et « Ber » alors nous afficherons Paris et Rome.

Les recherches peuvent être stockées dans une table user_searchs (par exemple) comportant les champs suivants :
Id du user (user_id) dans la table user
Id de la ville (ville_id) dans la table ville
Ces deux derniers champs formant une clé unique.

Créez un script de recherche permettant :
D’afficher un formulaire de recherche où l’utilisateur entre une ville ;
De retrouver et d’afficher les détails d’une ville (si elle existe) lorsque l’utilisateur clique sur un lien ;
De stocker dans la table user_search les villes recherchées par l’utilisateur.
Hi,

Je pense que la demande est plutôt limpide.

Supposons que tu parte de 0 commence déja par découper ça en étape (et si besoin en sous étapes, ça te permettra de visualiser clairement chaque tâche à réaliser, les technologies impliquées, etc) :

(Mysql) Créer la base de données

(Mysql) Créer la table users (id,label)
(Mysql) Créer la table city (id,label,autre ?)
(Mysql) Créer la table user_searchs (id,user_id,city_id) ajouter une contrainte d'unicité sur le couple user_id et city_id.

(Html) Créer le formulaire HTML de recherche (balise form en html avec action sur "search.php") pour input de type text avec le name "city"
(Php / Mysql) Créer un script (php) de recherche search.php qui utilise l'objet PDO pour accéder à la base de données et retourner le jeu des résultats.

(Html) Intégrer les dépendances jquery à ton projet (balise script)
(Js + Ajax) Créer un script (javascript) pour effectuer l'appel ajax (ex : get_last_search) qui vise l'url "last_search.php"
(Php) Créer un script (php) last_search.php pour répondre à l'action de l'appel ajax

(Js) Ajouter un événement keypress sur ton input "city" qui appel get_last_search

Si besoin MP. @+