8791 sujets

Développement web côté serveur, CMS

Bonjour à vous,

Besoin d'un p'tit coup de main pour améliorer mon formulaire qui contient deux champs de sélection.

Lorsque je sélectionne un item dans un des champs, j'aimerai que le second champ soit automatiquement réinitialisé (et pourquoi pas également le premier après le post).

Voici le code de l'un des champs :
<?php
$requete01 = "SELECT DISTINCT Ville FROM Photo ORDER BY `Photo`.`Ville` ASC" ;
$resultat01 = mysql_query( $requete01 )
    or die ( 'Erreur dans la requête : ' . $requete01 . '<br>Avec l\'erreur : ' . mysql_error() );
?>



    <?php
		if($choix01=="toutes"||$choix01=="0"||$choix01=="") $choix01 = "Filtrer les Photographies sur =>";
		echo "<span class=\"Style6\">".$choix01."</span>";
		?>
	
    
<form target="Images" action="02.php" method="post">
<?php
$ld = "<SELECT NAME=\"choix01\" onchange=\"this.form.submit()\">";
$ld .= "<OPTION VALUE=0>Choisissez une ville</OPTION>";
$ld .= "<OPTION VALUE='toutes'>**** Toutes les villes ****</OPTION>";
// On boucle sur la table
while ( $row = mysql_fetch_array( $resultat01)) {
    // $row est un tableau associatif
    // les éléments sont «indicés» par les noms
    // des colonnes. Je préfère cette technique à celle
    // des indices numériques..on ajoute une colonne..
    $Ville = $row["Ville"];
    $ld .= "<OPTION VALUE=$Ville>$Ville</OPTION>";

}
$ld .= "</SELECT>";
$choix01 = $_POST["choix01"];
print $ld;

?>
</form>


Une petite suggestion ?
Merci d'avance !
Ça se fera en javascript, et pas côté serveur Smiley cligne

De manière générale, tout ce qui est fait sans rechargement complet de la page ne peut pas se faire en php, et nécessitera du javascript.