Bonjour,
Je fais de l'autocompletion sur un champ dans mon formulaire.
Je fais l'autocompletion sur l'id de la table et cela fonctionne bien.
Je change dans mon php de chargement de ma page d'autocompletion la contenu de ma requete.
Je passe de ceci
Le test de mon programme d'autocompletion donne ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $req = "SELECT DISTINCT id_maj FROM ".$prefixe_table."`maj_etat_civil` WHERE id_maj like '$debut%' AND `id_trt`>0 AND `id_trt`<5 ORDER BY id_maj";
à cela<options>
<br/>
<b>Notice</b>
: Use of undefined constant DB_FETCHMODE_ARRAY - assumed 'DB_FETCHMODE_ARRAY' in
−
<b>
c:\program files\easyphp1-8\www\gestelle\admin\ajaxmajeurs.php
</b>
on line
<b>25</b>
<br/>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</options>
Dans ce cas, Le test de mon programme d'autocompletion donne cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $req = "SELECT DISTINCT maj_nom FROM ".$prefixe_table."`maj_etat_civil` WHERE maj_nom like '$debut%' AND `id_trt`>0 AND `id_trt`<5 ORDER BY maj_nom";
Le changement simple du champ de sélection, fait que l'affichage du résultat de mon autocompletion ne fonctionne plus.−
<options>
<br/>
<b>Notice</b>
: Use of undefined constant DB_FETCHMODE_ARRAY - assumed 'DB_FETCHMODE_ARRAY' in
−
<b>
c:\program files\easyphp1-8\www\gestelle\admin\ajaxmajeurs.php
</b>
on line
<b>25</b>
<br/>
<option/>
<option>Aa</option>
<option>Aaa</option>
<option>ABED</option>
<option>ACARY</option>
<option>ACHACHE</option>
<option>ACHARD</option>
<option>ACHARLES</option>
<option>ACHART</option>
<option>ADDA</option>
</options>
Le type de champ qu'il soit "int" ou "varchar" importe peu me semble-t-il.
Merci pour vos lumières
Partager