Bonjour,
Je cherche à afficher des département dans un combobox.
Voici mon code :
La ligne 6 permet de remplir mon combobox avec les codes postaux de ma table tAdresse.
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
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 :
Mais ça ne marche pas, je n'ai pas d'erreur mais mon combobox est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "<option value=\"" . $tLigne["id"] . "\">" . $tLigne["substr(Cp,1,2)"] ." </option>\n";
Quelqu'un aurait il une idée ?
Partager