Bonjour à tous,
Un petit problème que je ne comprends pas du tout...
Voici mon code :
Si je fais un mysql_num_rows de la requête, j'obtiens 8 résultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $req = "SELECT DISTINCT LEFT( cp, 2 ) FROM ho_liste"; $res = mysql_query($req) or die ("Erreur dans la base de données. Merci de réessayer."); $departement=""; while($row=mysql_fetch_array($res)) { $departement .= "<option value='".$row['cp']."'>".$row['cp']."</option>"; }
Mais pourtant, sur la page, j'obtiens comme erreur (plusieurs fois) :
Notice: Undefined index: cp in C:\Program Files\EasyPHP 2.0b1\www\hotels\requetes.php on line 10
Si je remplace la requête par ceci : "SELECT * FROM ho_liste", tout fonctionne, évidemment... Sauf que je n'ai pas ce que je veux.
Le LEFT(champ,n) demande-t-il une sortie particulière pour les données ?
J'ai beau chercher sur le net, je ne trouve rien à ce sujet...
Merci d'avance,
Partager