formulaire plusieurs destinations selon les données

Petit nouveau ! | 9 Messages

23 sept. 2005, 12:44

Bonjour,
je suis un ti nouveau qui bidouille mais n'y connait pas grand chose.
J'essaie d'établir un formulaire (avec dreamweaver)qui renvoie vers deux pages différentes selon les boutons radio selectionnés. Le résultat doit partir vers ma BDD mysql.

j'arrive à faire les deux, avec deux boutons distincts mais pas en même temps.

l'envoi vers la BDD est fait avec une insertion d'enregistrement en php. est-il possible d'y définir une variable qui,selon le bouton selectionné, enverrait vers la première ou la seconde page de destination ?

y-a-t-il une autre solution?

Merci de vos réponses.

Azazel
Invité n'ayant pas de compte PHPfrance

23 sept. 2005, 15:40

je suis pas sur d'avoir vraiment tou compris...
mais si tu fais une page de traitement intermédiaire ou tu test la valeur de tes boutons radio, tu pourras rediriger en fonction de celà, et donc faire un traitement différent.

Petit nouveau ! | 9 Messages

23 sept. 2005, 18:51

merci de ta réponse ; en fait j'ai fini par trouver. j'envoie le script, si ça peut servir à quelqu'un...

la fonction verif() vérifie les champs 0,1 et 2 et change la page de destination du formulaire en fonction de la case cochée.
<script language="JavaScript" type="text/JavaScript">
function verif(_type) {
  if (_type[0].checked) {
    location.href = 'devis_creer_site.php';
    return true;
  }
  if (_type[1].checked) {
    location.href = 'devis_modif.php';
    return true;
  }
  if (_type[2].checked) {
   location.href = 'devis_autre.php';
    return true;
  }
}
</script>
le formulaire est défini par :
<form method="POST"  name="form1" onSubmit="return verif(this.site);">
les boutons radio à vérifier :
<input name="site" type="radio" value="0" // puis value=1, puis 2.
Le formulaire et sa destination sont en .php, il suffit ensuite de récuperer les variables.