Bonjour à tous!
Voilà, je voudrais, dans mon formulaire de saisie, afficher automatiquement le nom de la ville lorsqu'on choisit le code postale.
le CP et la Ville se trouvent dans une même table d'une base MySQL.
Voilà mon code:
<?php require_once('connexion.php');
$query=mysql_query("SELECT CP_Ville FROM ville ORDER BY CP_Ville");
?>
<form name="f1" method="post" action="Ajout_client.php">
<select name="CP" onchange="this.form.submit()">
<?while ($ligne1=mysql_fetch_object($query)){
echo('<option>'.$ligne1->CP_Ville.'</option>'); }
?>
</select>
</form>
.....
<?
$query=mysql_query("SELECT CP_Ville,Nom_Ville FROM ville WHERE CP_Ville = ".$CP);
$nb=mysql_num_rows($query);
$ligne = mysql_fetch_object($query);
$ville = $ligne->Nom_Ville;
if ($nb!=0){
echo $ville;
}
?>
J'arrive bien à avoir le nom de la ville avec ce code mais seulement voilà, tous les champs de mon formulaire sont réinitialisés après la sélection du code postale.
Est-ce qu'il y aurait un moyen de garder les autres valeurs après la validation du code postale.
Je vous remercie de votre aide.
Partager