Afficher contenu de champ par sélection
markaz
Messages postés
331
Date d'inscription
Statut
Membre
Dernière intervention
-
markaz Messages postés 331 Date d'inscription Statut Membre Dernière intervention -
markaz Messages postés 331 Date d'inscription Statut Membre Dernière intervention -
Bonjour, sur ma page j'ai deux champs select, le permier affiche les régions et le deuxième les départements lié à la régions sélectionnée. Le code j'ai fais ne marche pas et je crois que le problème c'est au niveau de ma variable dans la clause WHERE.
Code affichage des régions:
<select name="reg" size="1" class="fildset" id="reg">
<option value="">Region</option>
<?php
$sqlr= mysql_query("SELECT * FROM region ORDER BY region ASC");
while ($row_sqlr= mysql_fetch_assoc($sqlr)) { ?>
<option value="<?php $row_sqlr['idregion']; ?>"
<?php if(isset($reg) && ($reg==$row_sqlr['idregion'])) echo 'selected'; ?>>
<?php echo $row_sqlr['region'];
$reg = $row_sqlr['idregion'];
?></option><?php } ?>
</select>
Code affichage des départements en fonction de la région sélectionnée
<select name="dep" size="1" class="fildset" id="dep">
<option value="">Département</option>
<?php
$sqld= mysql_query("SELECT * FROM departement WHERE idreg='".$reg."'
ORDER BY departement ASC");
while ($row_sqld= mysql_fetch_assoc($sqld)) { ?>
<option value="<?php $row_sqld['iddep']; ?>" <?php if(isset($dep)
&& ($dep==$row_sqld['iddep'])) echo 'selected'; ?>>
<?php echo $row_sqld['departement'];?></option>
<?php } ?>
</select>
NB: idreg est la clé étranger (de la région) dans la table département
Code affichage des régions:
<select name="reg" size="1" class="fildset" id="reg">
<option value="">Region</option>
<?php
$sqlr= mysql_query("SELECT * FROM region ORDER BY region ASC");
while ($row_sqlr= mysql_fetch_assoc($sqlr)) { ?>
<option value="<?php $row_sqlr['idregion']; ?>"
<?php if(isset($reg) && ($reg==$row_sqlr['idregion'])) echo 'selected'; ?>>
<?php echo $row_sqlr['region'];
$reg = $row_sqlr['idregion'];
?></option><?php } ?>
</select>
Code affichage des départements en fonction de la région sélectionnée
<select name="dep" size="1" class="fildset" id="dep">
<option value="">Département</option>
<?php
$sqld= mysql_query("SELECT * FROM departement WHERE idreg='".$reg."'
ORDER BY departement ASC");
while ($row_sqld= mysql_fetch_assoc($sqld)) { ?>
<option value="<?php $row_sqld['iddep']; ?>" <?php if(isset($dep)
&& ($dep==$row_sqld['iddep'])) echo 'selected'; ?>>
<?php echo $row_sqld['departement'];?></option>
<?php } ?>
</select>
NB: idreg est la clé étranger (de la région) dans la table département
A voir également:
- Afficher contenu de champ par sélection
- Afficher appdata - Guide
- Word a trouvé du contenu illisible - Guide
- Afficher mot de passe wifi android - Guide
- Afficher taille dossier windows - Guide
- Windows 11 clic droit afficher plus d'options par défaut - Guide