Bonjour,

Je cherche à afficher des département dans un combobox.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
//Affichage du formulaire
echo "<form action='ClientAffiche_Afficher.php' method='post'>\n";
echo "<div>\n";
echo "<select size='1' name='dep'>\n";
foreach ($tAdresse as $tLigne){
  echo "<option value=\"" . $tLigne["id"] . "\">" . $tLigne["Cp"] ." </option>\n";
  }
echo "</select>\n";
echo "</div>\n";
echo "<p><input type='submit' value='Envoyer' name='envoyer' /></p>\n";
echo "</form>\n";
//Fin du formulaire
La ligne 6 permet de remplir mon combobox avec les codes postaux de ma table tAdresse.
Ils s'affichent bien, mais sont sous la forme à 5 chiffres (42300, 69100, 74200...)
Je les voudrais sous la forme à 2 chiffres (42, 69, 74...)

Je pense qu'il faut utiliser la fonction substr

J'ai donc fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "<option value=\"" . $tLigne["id"] . "\">" . $tLigne["substr(Cp,1,2)"] ." </option>\n";
Mais ça ne marche pas, je n'ai pas d'erreur mais mon combobox est vide.

Quelqu'un aurait il une idée ?