bonjour,

le code suivant fonctionne, mais je voudrai renseigner le champ hidden avec la valeur du champ INSEE ... mais je ne sais pas comment m'y prendre


Code html : 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
<!DOCTYPE html>
 
 
<html>
<head>
    <?php include_once($path . '/includes/head_boostrap.php'); ?>
    <meta charset="UTF-8">
 
    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
</head>
<body>
 
 
 
 
<div class="col-xs-12 col-sm-6">
    Ville
</div>
<div class="col-xs-12 col-sm-6  form-group">
    <input id="locality" name="locality" class="form-control" placeholder="ville"
           value="" required>
</div>
<input type="hidden" name="insee" value="">
 
<script>
    $(function () {
        $("#locality").autocomplete({
            source: 'bdd.php'
        });
    });
</script>
 
 
 
 
</body>
</html>


Code php : 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
27
28
29
30
31
32
33
34
<?php
 
include_once('path.php');
 
include_once($path . '/connect_pdo.php');
 
 
 
// Mot tapé par l'utilisateur
$q = htmlentities($_GET['term']);
 
 
// Requête SQL
$requete = "SELECT Libelle_acheminement, Ligne_5, INSEE FROM base_CP WHERE Libelle_acheminement LIKE '%" . $q . "%' OR Ligne_5 LIKE '%" . $q . "%' LIMIT 0, 10";
 
 
// Exécution de la requête SQL
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
 
// On parcourt les résultats de la requête SQL
while ($donnees = $resultat->fetch(PDO::FETCH_ASSOC)) {
    // On ajoute les données dans un tableau
 
    if (!empty($donnees['Ligne_5'])) {
        $suggestions[] = $donnees['Ligne_5'];
    } else {
        $suggestions[] = $donnees['Libelle_acheminement'];
    }
 
 
}
 
// On renvoie le données au format JSON pour le plugin
echo json_encode($suggestions);