Je voudrai valider un formulaire par un menu déroulant (suivi d'un bouton). J'explique :
- L'utilisateur entre un nom dans le formulaire.
- Il selectionne dans le deuxieme fomulaire une catégorie
- il clique sur le bouton pour afficher le résulat
le but est d'entré un nom d'artiste, de selectionné si on veut un article,sa biographie,discographie,etc de cette artiste et de validé son choix par un bouton "go" .
Mon problème est que j'ai un peu de mal avec le menu déroulant, et mon code le concernant ne doit pas etre bon.
Code de ma page :
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'" );
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<body class="image">
<form name="form" method="POST" action="">
<input type="text" name=cadre>
</form>
<form name="form1" method="post" action="traitement.php">
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<option selected>Articles</option>
<option selected>Discographie</option>
<option selected>Biographie</option>
<option selected>Tout</option>
<option selected>Choisissez une rubrique</option>
</select>
<input type="submit" name="Submit" value="Go">
</form>
<p> </p>
<body class="image">
<p align="left"><font color="Black"><font size="3">Envoyer un:
Email : <a href="mailto:xxxx@xxx.com?subject=Renseignement">Cliquez ici</a></font>
</body>
</body>
</html>
Et en fait là, ya rien ki marche comme je voudrais ...
voici mon code en PHP, pour le fichier "traitement":
<? include("connexion.php" ); ?>
<? $cadre=$_POST['cadre']; ?>
<?
$query = "SELECT * FROM artistes WHERE Nom = '$cadre'";
$result = mysql_query($query);
?>
<? while($val = mysql_fetch_array($result)){ ?>
<? echo "Résultats pour le nom : $cadre"; ?><br><br>
<? echo " "; ?>
<? echo $val["Nom"]; ?>
<? echo " "; ?>
<? echo $val["Annee"]; ?>
<? echo " "; ?>
<? echo $val["Nationalite"]; ?>
<? } ?>
<? mysql_close(); ?>