Bonjour j'ai récupérer un script permettant de faire un input avec autocompletion.
Il fonctionne si je ne met pas de Where car je n'arrive pas à faire passer ma variable ID (qui correspond à l'id de l'utlisateur)
Mon code PHP:
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 <?php // si on reçoit une donnée if((isset($_GET['q'])) && (isset($_GET['id']))){ $q = htmlentities($_GET['q']); // protection include_once("../config/connexpdo.inc.php"); //parametre bdd $IdUser = ($_GET['id']); try { $bdd = connexpdo(); $query = $bdd->query("SELECT NomAnniv,PrenomAnniv FROM anniversaire WHERE NomAnniv LIKE '". $q ."%' AND IdUser = ".$IdUser." ORDER BY NomAnniv, PrenomAnniv ASC LIMIT 0, 10"); while ($row = $query->fetch(PDO::FETCH_NUM)) { //Connaitre le nombre de page a afficher (15 entrées par page) echo $row[0] ." ".$row[1]."\n"; } } catch(Exception $e) { die('Erreur : '.$e->getMessage()); //En cas d'erreur précédemment, on affiche un message et on arrête tout } } ?>
Html + appel fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8</span><input value="" class="validate[required,custom[onlyLetter],length[2,25]]" type="text" name="nom" id="nom"> <input value="<?php echo ($_SESSION['iduser']); ?>" type="hidden" name="id" id="id"> <script> $(document).ready(function() { $('#nom').autocomplete('./fonction/autocomplete.php'); $('#id').autocomplete('./fonction/autocomplete.php'); // NE FONCTIONNE PAS }); </script>
Quelqu'un connaitrait la bonne syntaxe pour faire passer ma variable SESSION ID dans la page de traitement autocomplete.php ?
Merci à tous
Partager