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
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";
Le test de mon programme d'autocompletion donne ceci
<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>
à 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";
Dans ce cas, Le test de mon programme d'autocompletion donne 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/>
<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 changement simple du champ de sélection, fait que l'affichage du résultat de mon autocompletion ne fonctionne plus.

Le type de champ qu'il soit "int" ou "varchar" importe peu me semble-t-il.

Merci pour vos lumières