Bonjour,

j'ai un champ input dans ma page php, en cherchant sur le net j'ai trouvé comment faire un autocomplete pour ce input. c'est fait, donc au fur et à mesure que je saisisse des lettre il me propose une liste de résultats. jusque là tout va bien.

voici le code utilisé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
// fichier test.php
<?php
    if(isset($_GET['query'])) {
        // Mot tapé par l'utilisateur
        $q = htmlentities($_GET['query']);
 
        // Connexion à la base de données
        include 'mysql_con.php';
 
        // Requête SQL
        $requete = "SELECT disctinct * FROM salle WHERE nom_salle LIKE '". $q ."%' LIMIT 0, 20";
 
        // Exécution de la requête SQL
        $resultat  = mysqli_query($con,$requete) or die($con->error);
 
        // On parcourt les résultats de la requête SQL
		while($donnees = mysqli_fetch_assoc($resultat))
		{
			// On ajoute les données dans un tableau
            $suggestions['suggestions'][] = $donnees['nom_salle'];
		}
 
        // On renvoie le données au format JSON pour le plugin
        echo json_encode($suggestions);
    }
?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 //script utilisé juste après le camp input dans la page où j'effectue la recherche de salle
<script type="text/javascript">
	$(document).ready(function() 
	{
		$('#input2').autocomplete(
	{
		serviceUrl: 'test.php',
		dataType: 'json'
	}); 
	});
</script>
dans ma table salle, il y un champs id et nom
donc je voudrais récupérer les deux (id et nom) et pourvoir afficher le nom dans le input de recherche (comme c'est deja fait dans ce code) et avoir dans une variable son id


Merci d'avance pour vos réponses
cordialement,
LENAS