Version complète: sur le forum Webmaster Hub : passage de variable asp
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Asp, Java, Cfm, autres.
makasayo
Je suis toute débutante en asp. Je souhaite faire un truc a priori tout bête : appliquer une valeur à une variable et l'afficher avec un Response.write.

Pour l'instant j'ai :


couleur sélectionnée :
<%
dim couleur
Response.write(couleur)
%>

<br />
<br />
<a href='page.asp?couleur=rouge'>rouge</a> - <a href='page.asp?couleur=bleu'>bleu</a>

Au premier chargement de la page, rien ne s'affiche, normal. Mais lorsque je clique sur l'un des deux liens, page.asp?couleur=rouge par exemple, le Response.write n'affiche rien ?

D'avance merci de votre aide.
NorSeb
Bonjour,

Il existe sans doute une syntaxe particulière pour récupérer les variables passées dans l'URL.
A chercher, je n'ai pas touché à l'ASP depuis... arf, je préfère pas y penser smile.gif

Tu trouvera sans doute des réponses ici : http://www.commentcamarche.net/asp/aspintro.php3
robinsonvendredi
essaye ceci

CODE
couleur sélectionnée :
<%
dim macouleur
'valeur par défaut
macouleur=""
'récup variable
If Request.QueryString("couleur")<>"" then
macouleur=Request.QueryString("couleur")
End If

Response.write(macouleur)
%>

<br />
<br />
<a href='page.asp?couleur=rouge'>rouge</a> - <a href='page.asp?couleur=bleu'>bleu</a>
Portekoi
l'ASP, c'est comme en PHP, il faut lui dire ou prendre les variables :

Pour un formulaire : request.form("")
Pour un lien : request.querystring("")
Pour prendre de n'importe ou (formulaire, lien, cookie etc...) : request("")
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.