En faite, je cherche a modifier le script d'autocomplétion que j'ai trouvé sur ce cite( www.developpez.net).
Dans son script il part d'un array qu'il cré manuellement dans un des fichiers. j'aimerai modifier cette liste pour qu'elle récupère les données dans une base de donnée.
Voici le code pour créer un array a partir de la base de donnée :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| //nouveau code
$pc_serveur = "localhost";
$identifiant = "root";
$mot_de_passe = "";
$base = "ping";
mysql_connect($pc_serveur,$identifiant,$mot_de_passe);
mysql_select_db($base);
$reponse = mysql_query("SELECT * FROM essai1"); // Requête SQL
$i=0;
while ($donnees = mysql_fetch_array($reponse) )
{
$liste[$i] = $donnees['nom']);
$i=$i+1;
}
mysql_close(); |
Lorsque j'édite mon tableau voici ce qu'il m'écrit :
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
| array(15) {
[0]=>
string(8) "leloutre"
[1]=>
string(8) "leloutre"
[2]=>
string(9) "fdlkfdjsf"
[3]=>
string(3) "dfd"
[4]=>
string(6) "Lenain"
[5]=>
string(6) "renard"
[6]=>
string(11) "Renard deux"
[7]=>
string(4) "dfsd"
[8]=>
string(6) "dfsfsd"
[9]=>
string(11) "Taillandier"
[10]=>
string(5) "Guene"
[11]=>
string(11) "5eme joueur"
[12]=>
string(7) "Fornari"
[13]=>
string(7) "Esnault"
[14]=>
string(4) "test"
} |
Cela correspond bien au valeur que je désire mais je ne comprend pas pourquoi cela ne marche pas. Y a t'il une différence avec l'array qu'il y avait avant :
$liste = array("abeille","abricot","acheter","acheteur","adjectif","adroit","adroitement","agent","aigle","aile","air","amour","âne","approcher","ardoise","arête","arracher","asperge","astre","aujourd'hui");
Partager