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 :
Merci d'avance
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(); ?>
Partager