Salut,

Je suis en train d'écrire mon script PHP pour réaliser l'autocomplétion d'un champ... (le lien et le dossier contenant un exemple d'autocomplétion siont à cette adresse)

Mon problème vient de l'instruction stripos. L'erreur qui m'est renvoyée (merci FireBug) est que "stripos() expects parameter 1 to be string, null given !"

Pourtant mon "deplacements" est Array et ne devrait contenir que des strings

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
 
$base = realpath("base_test.mdb");
$table = "constructeurs"; 
$column = "nom_constructeur";
//$test = utf8_decode('olé');
 
$DB_Connexion = new COM("ADODB.Connection");
$DB_ConnexionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" . $base . ";";
$DB_Connexion->open($DB_ConnexionString);
 
$sql = "SELECT " . $column . " FROM " . $table . " ORDER BY " . $column . " ASC;";
$RS = $DB_Connexion->execute($sql);
 
 
$i = 0;
while(!$RS -> EOF) {
	$deplacements[$i] = $RS -> fields[0];
	$RS -> MoveNext();
	$i = $i + 1;
	}
 
 
echo "<ul>\n";
foreach ($deplacements as $departement) {
    if (stripos($departement, $_POST['departement']) === 0) {
        echo "    <li>$departement</li>\n";
    	}
	}
echo "</ul>";
 
 
 
$RS -> Close();
$DB_Connexion -> Close();
 
?>
Merci d'avance