Vous avez déjà dû rencontrer des URL alambiquées du genre http://www.site.com/rep/liste.asp?id=1257&lng=en&act=del&email=cid@fr.fm ! Cette fiche va tenter de vous apprendre à utiliser ces fragments d'URL afin de transmettre des informations de page en page...
Dans l'exemple ci-dessus, l'URL contient 5 informations :
L'adresse de la page : http://www.site.com/rep/liste.asp ;
le paramètre id de valeur 1257 : ?id=1257 ;
le paramètre lng de valeur en : &lng=en ;
le paramètre act de valeur del : &act=del ;
le paramètre email de valeur cid@fr.fm : &email=cid@fr.fm
Elle pourrait avoir, par exemple, la signification suivante : "Le visiteur n° 1257 de langue anglaise demande la suppression de son email cid@fr.fm de la liste de diffusion" !
On remarquera que le premier paramètre est précédé de ? alors que les suivants le sont de &
Comment faire ?
Pour lire ces fragments d'URL, on utilisera, en ASP, la fonction QueryString de l'objet Request :
<% if Request.QueryString("lng")="en" then%> Welcome <%else%> Bienvenue <%end if%>
et pour transmettre cette information de langue, vers une autre page, il suffira de l'intégrer au lien :