Bonjour, je dois réaliser un suivi des recherches par internaute pour développez le script qui permet d’enregistrer dans la base toutes les recherches effectuées sur le site des villes par un internaute. Ensuite enregistrerer que les recherches ayant donné un résultat.
Puis 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 sont stockées dans une table user_searchs 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.
J'ai stocké 5 villes : Rome, Paris , Prague, Barcelone et Venise
Voici mon code :
Et il y a marquer en erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php try { $base = new PDO ('mysql : host=localhost ; dbname=testconsole', 'root', ") ;} catch (exception $e) {die ('Erreur '.$e->getMessage() ) ; } $base->exec("SET CHARACTER SET utf8") ; $retour = $base->query ('SELECT * FROM user_searchs WHERE user_id = id_internaute'); while ($data = $retour->fetchAll() ) { echo $data ['ville'] } $base = null; ?>Je suis bloqué à là .Parse error: syntax error, unexpected 'SET' (T_STRING) in C:\wamp64\www\phpi\phpi.php on line 7
Merci d'avance pour votre aide
Cordialement
Partager