Bonjour,

J'ai récupéré un très bon tutoriel sur le site avec code source qui permet de faire l'autocomplétion.

J'ai voulu adapter ce code à ma BDD mais cela ne marche pas.

Voici mon code :

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
27
28
29
30
31
32
33
 
        // Connexion à la base de données
	$Connexion = Connexion (NOM, PASSE, BASE, SERVEUR);
 
	// Création de la requête sql
	$Requete_sql = "SELECT nom_patient FROM patient ORDER BY nom_patient"; 
 
	// Exécution de la requête sql
	$Execution_requete = ExecRequete( $Requete_sql, $Connexion );
 
	// Récupération des données 	
	while($Resultat = LigneSuivante($Execution_requete))
	{
		$nom = $Resultat['nom_patient'];
		$liste[] = $nom;	
 
	}
 
	$debut = strtolower($debut);
 
 
//$liste = array("abeille","abricot","acheter",[...],"voisinage","vouloir","voyage","voyageur","zèbre","zéro");	
 
	function generateOptions($debut,$liste) {
		$MAX_RETURN = 10;
		$i = 0;
		foreach ($liste as $element) {
			if ($i<$MAX_RETURN && substr($element, 0, strlen($debut))==$debut) {
				echo(utf8_encode("<option>".$element."</option>"));
				$i++;
			}
		}
	}
J'ai simplement commenté la création d'un tableau avec des exemples et rajouté la connexion à ma BDD et la récupération de mes données.

Voyez-vous le problème ?

Merci.

Mélanie