Asp3- redirection à partir liste déroulante

Résolu/Fermé
vever88 Messages postés 4 Date d'inscription mardi 10 avril 2007 Statut Membre Dernière intervention 12 avril 2007 - 12 avril 2007 à 11:05
vever88 Messages postés 4 Date d'inscription mardi 10 avril 2007 Statut Membre Dernière intervention 12 avril 2007 - 12 avril 2007 à 16:00
Bonjour,

Je cherche, à partir d'une liste déroulante, à rediriger le client sur les pages corespondantes.

<p><FORM>
Aller vers
  <SELECT NAME="chemin">
    <OPTION> Statistiques: Routeur 1
    <OPTION> Statistiques: Routeur 2
    <OPTION> Statistiques: Routeur 3
    <OPTION SELECTED> Cartographie
  </SELECT>
<INPUT TYPE="submit"VALUE="Valider">
</FORM></p>


Pour cela j'ai pensais ajouter un morceau de code asp comme celui-là

<% 
 IF chemin="Statistiques: Routeur 1" THEN  
    Response.Redirect("router1.asp") 
 ELSEIF chemin="Statistiques: Routeur 2" THEN  
    Response.Redirect("router2.asp") 
 ELSEIF chemin="Statistiques: Routeur 3" THEN  
    Response.Redirect("router3.asp") 
 ELSEIF chemin="Cartographie" THEN 
    Response.Redirect("iisstart.asp")   
%>


Pourriez-vous me dire si l'idée est juste et si oui, où (et comment) inserer le code asp ?

Merci ...

1 réponse

vever88 Messages postés 4 Date d'inscription mardi 10 avril 2007 Statut Membre Dernière intervention 12 avril 2007 4
12 avril 2007 à 16:00
Voici le code adéquat :

<p><FORM action="redirection.asp" method="post">
Aller vers
  <SELECT NAME="chemin">
    <OPTION value="1" SELECTED> Cartographie</OPTION>
    <OPTION value="2"> Statistiques: Routeur 1</OPTION>
    <OPTION value="3"> Statistiques: Routeur 2</OPTION>
    <OPTION value="4"> Statistiques: Routeur 3</OPTION>
  </SELECT>
<INPUT TYPE="submit" name="ok" VALUE="Valider">
</FORM></p>
<%
If Request.form("chemin")="1" Then
     response.redirect "cartographie.asp"
  Else if Request.form("chemin")="2" Then
       response.redirect "router1.asp"
    Else if Request.form("chemin")="3" Then
	 response.redirect "router2.asp"
      Else if Request.form("chemin")="4" Then
           response.redirect "router3.asp"
      End if
    End if
  End if
End if

%>


++
0