J'ai une table "commune" avec comme champs 'com_insee', 'com_nom' et 'com_cp'. Dans mon formulaire php, j'ai 2 listes déroulantes: une pour les noms de communes et une pour les codes postaux.
J'aimerai les lier de façon à faire apparaître le code postal quand je choisis une commune. J'ai fait des recherches mais comme je débute, j'ai un peu de mal à comprendre les scripts mis en ligne.
Est-ce que quelqu'un pourrait m'aider?
Pour l'instant, voilà à quoi ressemble mon code:
Code : Tout sélectionner
[php]<TR>
<TD><font face="Verdana" size="2">Commune :</font></TD>
<TD><select size="1" name="Commune" onChange='Choix()'><option>-- Choisissez une commune --</option>
<!--Intégration des communes de la base de données dans la combobox--->
<?php
// requête sql
$sql = "SELECT DISTINCT com_nom FROM commune ORDER BY com_nom asc";
// on sélectionne toutes les entrées nom de commune de la table commune
$req=pg_query($sql) or die('Erreur SQL !'.$sql.'<br>'.pg_resul_error());
//On affiche ces entrées
while ($line=pg_fetch_array($req))
{
echo "<option name='Commune'>".$line['com_nom']."</option>";
}
?></select></TD>
<TD><font face="Verdana" size="2">Code Postal :</font></TD>
<TD><select size="1">
<!--Intégration des codes postaux de la base de données dans la combobox--->
<?php
// requête sql
$sql = "SELECT DISTINCT com_cp FROM commune ORDER BY com_cp asc";
// on sélectionne toutes les entrées code postal de la table commune
$req=pg_query($sql) or die('Erreur SQL !'.$sql.'<br>'.pg_resul_error());
//On affiche ces entrées
while ($line=pg_fetch_array($req))
{
echo "<option name='Code_Postal'>".$line['com_cp']."</option>";
}
?></select> </TD>
</TR>[/php]