Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3199 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Validation d'un formulaire par un menu déroulant .[Help]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Validation d'un formulaire par un menu déroulant .[Help]

n°679011
marcooo
Posté le 20-03-2004 à 21:08:13  profilanswer
 

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>&nbsp;</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(); ?>
 
 

mood
Publicité
Posté le 20-03-2004 à 21:08:13  profilanswer
 

n°679032
gooopil
pfiew
Posté le 20-03-2004 à 21:54:23  profilanswer
 

Pfiew...Y'a du boulot...
 
D'abord, pourquoi t'as deux balises <body> ?
 
Un select correct ca ressemble à ca :
<select name="menu1" >
<option value="1">Artiste</option>
<option value="2">...</option>
<option value="3">......</option>
</select>
 
Ensuite, t'as deux formulaire dans ta page, si tu veux passer les deux champs en même temps, il faut que tu mettes tes deux champs dans le même formulaire.
 
Après, pas besoin dez faire <? ?> à chaque ligne. Tu le mets au début et à la fin de ton code php
Après, pour le traitement, $_POST['menu1'] contient la valeur sélectionnée.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Validation d'un formulaire par un menu déroulant .[Help]

 

Sujets relatifs
Probleme Formulaire a envoyer par mailSources de données...Please HELP !!
Validation d'un formulaire , a l'aide !Probleme de table sous Power AMC! Help
Fichier help du language html en français ?Jointures multiples !help!
Syntaxe foireuse !help!table html et formulaire + élégant?
SQL expert MAJ cle primaire et impact sur bdd (HELP!) urgent 
Plus de sujets relatifs à : Validation d'un formulaire par un menu déroulant .[Help]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR