Problème avec switch - case.

Problème avec switch - case. - ASP - Programmation

Marsh Posté le 17-10-2005 à 21:06:24    

Bonjour à tous,
 
Bon j'ai essaier de trouver le même problème dans d'autres topics, mais s'il y en a un je suis passé au travers.
 
 
Voilà j'ai un fais un switch (en ASP) qui permet de charger une page .asp suivant un paramètre page (ex : index.asp?page=alpes) passé dans l'url et qui ressemble à ça :
 

Code :
  1. <%
  2. switch (page) {
  3. case "alpes" :%>
  4.  <!-- #include file="localisation-alpes.asp" -->
  5. <% break;
  6.  case "bretagne" :%>
  7.  <!-- #include file="localisation-bretagne.asp" -->
  8. <% break;
  9.  case "mediterranee" :%>
  10.  <!-- #include file="localisation-mediterranee.asp" -->
  11. <% break;
  12.  case "pyrenees" :%>
  13.  <!-- #include file="localisation-pyrenees.asp" -->
  14. <% break;
  15.  case "campagne" :%>
  16.  <!-- #include file="theme-campagne.asp" -->
  17. <% break;
  18.  case "mer" :%>
  19.  <!-- #include file="theme-mer.asp" -->
  20. <% break;
  21.  case "montagne" :%>
  22.  <!-- #include file="theme-montagne.asp" -->
  23. <%break;
  24.  default :%>
  25.  <!-- #include file="inc/cont_index.asp" -->
  26. <%}%>


 
Je sais que le paramètre est reconnu car je l'affiche à plusieurs endroits, mais le switch ne fonctionne pas, j'ai toujours la page par défaut qui se charge et jamais une des autres pages...
 
Je ne comprend pas ce que j'ai pu louper, si quelqu'un peut m'aider cela serait très sympa !
 
Merci d'avance !
 
P.S. : Si la solution existe dans un autre topic, j'effacerai celui-ci :jap:.


---------------
Shake it • • baby !
Reply

Marsh Posté le 17-10-2005 à 21:06:24   

Reply

Marsh Posté le 17-10-2005 à 21:18:37    

Pourquoi ne pas faire l'include ? ...
 
Ah peut être des templates ...
 
Sinon ça m'a l'air bon tout ça ...


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
Reply

Marsh Posté le 17-10-2005 à 21:57:39    

Roane a écrit :

Pourquoi ne pas faire l'include ? ...
 
Ah peut être des templates ...
 
Sinon ça m'a l'air bon tout ça ...


Les includes marchent comme ça.
 
Enfin je les fais tous comme ça et ça marche bien, sauf là quoi :D.


---------------
Shake it • • baby !
Reply

Marsh Posté le 18-10-2005 à 10:00:56    

[:le kneu] J'ai trouvé.
 
Dans un fichier je définissais ça :

Code :
  1. page = Request.QueryString("page" )


et en fait il manquait +"" à la fin  

Code :
  1. page = Request.QueryString("page" ) + ""


 
Je suis vert, une après midi dessus quoi [:le kneu].


---------------
Shake it • • baby !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed