Eléphant du PHP |
233 Messages
05 janv. 2019, 17:57
Malheureusement malgré mais recherches, je ne vois pas comment faire et d'ailleurs je ne suis certain que ce soit possible.
Je sais que ça plait pas trop mais je met le code en entier. L'affichage se fait via javascript, quand on sélectionne le département le bloc villes s'affiche.
Moi je voudrais que le bloc ville reste affiché avec la ville sélectionnée après validation du formulaire. C'est pour ça que je comptais ajouter "selected"
$idd = isset($_GET['idd']) ? $_GET['idd'] : false;
if(false !== $idd)
{
$rech_ville = $bdd->query("SELECT id_ville, ville, cp FROM ville WHERE id_departement = ". $idd ." ORDER BY id_ville");
$nd = 0;
$code_ville = array();
$nom_ville = array();
while(false != ($ligne_ville = $rech_ville->fetch()))
{
$code_ville[] = $ligne_ville['id_ville'];
$nom_ville[] = $ligne_ville['ville'];
$cp_ville[] = $ligne_ville['cp'];
$nd++;
}
$liste = "";
$liste .= '<select name="id_ville" class="form-control" id="ville">'."\n";
$liste.='<option value="">--- Séléctionnez la ville ---</option>';
for($d = 0; $d < $nd; $d++)
{
$liste .= ' <option value="'. $code_ville[$d] .'">'. utf8_encode($nom_ville[$d]) .' ('. $cp_ville[$d] .')</option>'."\n";
}
$liste .= '</select>'."\n";
$rech_ville->closeCursor();
echo($liste);
}
Existe-t-il une solution ?