Ajout d'un paramètre querystring

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 380 fois - Téléchargée 37 fois

Contenu du snippet

Le but ici est d'ajouter un paramètre de type "get" puis de rappeler la page. je m'explique: on est sur une page www.mapage.ch/default.asp on aimerai recharger la page mais avec un paramètre supplémentaire. suffit de passe le paramètre en question a ma fonction et le tour est joué.

elle va aller voir si il y a déjà des paramètres ou pas puis ajouté le paramètre.

on doit lui passer un paramètre du genre "a=98" ou encore "a=98&b=45"

Source / Exemple :


' Fonction pour ajouter une valeur au querystring
function addQuerystring(a)
if request.ServerVariables("QUERY_STRING")="" then
 a="?" & a
else
 a="?" & request.ServerVariables("QUERY_STRING") & "&" & a
end if

a=request.ServerVariables("SCRIPT_NAME") & a
response.Redirect(a)
end function

Conclusion :


c'est simple mais peut etre pratique dites moi si qqchose ne vas pas ou si vous avez des idées d'améliorations
merci!

A voir également

Ajouter un commentaire

Commentaires

cs_titoune76
Messages postés
8
Date d'inscription
mercredi 10 décembre 2003
Statut
Membre
Dernière intervention
7 novembre 2005

Salut,

Moi j'ai un site ave 2 versions : turc et anglais. Le contenu est dans l'une des 2 langues en fonction du parametre de querystring "lng". Comment je peux faire pour qu'une page dont le chemin est défini par un URL et plein de variables dans la querystring se recharge elle meme en ne changeant que la variable "lng" quand je click 1 lien? Autrement dit comment récupérer l'URL complet avec la querystring complete ? (pour en modifier des morceaux ensuite...) Merci, et pardon pour la longueur... :o)
cs_monstermax
Messages postés
36
Date d'inscription
jeudi 28 mars 2002
Statut
Membre
Dernière intervention
5 décembre 2002

pour faire plus simple :

Function addQuerystring(donnees_a_ajouter)
new_url = Request.ServerVariables("SCRIPT_NAME") & "?" & Request.QueryString & "&" & donnees_a_ajouter
Response.Redirect(new_url)
End Function
DarkRomu
Messages postés
5
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
4 mai 2004

Un petit truc pratique c'est vrai !
Une suggestion : Ajouter l'encodage du paramètre ajouté gràce à la Méthode "Server.URLEncode(machaine)" (pour avoir par exemple "%20" à la place des espaces...)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.