Bonjour
Je suis en train de réaliser un projet en PHP pour lequel j'aurais besoin de savoir comment faire pour que la page s'actualise automatiquement une fois que j'ai selectionné mon champ dans une liste déroulante (dont les valeurs proviennent d'une base de données). De plus, il faudrait qu'apres le rafraishissement de la page, la valeur précédemment sélectionnée reste affichée (ou "selected") dans la liste déroulante.
Voici un extrait de mon code ou apparait la liste déroulante. Pour faire simple:
-$db_andle = parametres de connexion à ma base de données
-Les boucles IF gèrent en l'état la position du "selected" dans la liste déroulante en le mettant où il faut dès lors qu'une valeur est sélectionnée.
<Select name='rue_depart' style='font-size:12'>
<?php
$Requete_rd = "select rue from rues";
$Resultat_rd = pg_exec( $db_handle, $Requete_rd);
if ( $rue_depart == -1)
{
echo "<option value='-1' selected>Sélectionnez une rue</option>";
for ($i_rd = 0 ; $i_rd < pg_numrows($Resultat_rd);$i_rd++)
{
$nom_rd = pg_fetch_array($Resultat_rd,$i_rd);
echo "<option value='$i_rd'>".$nom_rd["rue_droite"]."</option>";
}
}
else
{
echo "<option value='-1'>Sélectionnez une rue</option>";
for ($i_rd = 0 ; $i_rd < pg_numrows($Resultat_rd);$i_rd++)
{
$nom_rd = pg_fetch_array($Resultat_rd,$i_rd);
if ($i_rd==$rue_depart)
{
echo "<option value='$i_rd' selected>".$nom_rd["rue"]."</option>";
}
else
{
echo "<option value='$i_rd'>".$nom_rd["rue"]."</option>";
}
}
}
?>
</select>
Merci d'avance pour votre aide
Configuration: Windows 2000
Firefox 2.0.0.3