VARIABLE DE SESSION EN FONCTION DE LIEN HYPERTEXT

Signaler
Messages postés
6
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
1 août 2005
-
Messages postés
12
Date d'inscription
lundi 20 septembre 2004
Statut
Membre
Dernière intervention
17 novembre 2004
-
Bonjour à tous.

Je bloque sur un probleme qui je suis sur n'en vaut pas la peine...!

C'est pour une page .asp proposant pleins de telechargements(telechargement.asp).

Les telechargements sont listés à la suite et pointe tous vers la même page: "fiche.asp".

Cette page est censée recuperer la variable session "id" du telechargement choisi ds la page precedente, afin d'aller chercher dans la BDD MySql les infos de ce telechargement (en fonction de l'ID qui est également une colonne de la table telechargement.).

Ca marche sauf que je n'arrive pas à envoyer depuis telechargement.asp la variable de session en fonction du lien cliqué. Voilà le code de la page telechargements.asp, le probleme est que c'est toujours le dernier id qui est envoyé et non celui qui correspond au lien.

- [Fiche.asp >Power Archiver 2004]

- [Fiche.asp >Media Player XP]

- [Fiche.asp >Ad-aware]

- [Fiche.asp >Media Player Me]

MERCI POUR VOTRE AIDE CAR JE TRAINE VRAIMENT SUR CE DETAIL.

2 réponses

Messages postés
2641
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
8 janvier 2014
14
Je te conseil d'utiliser un Formulaire, qui aura juste une valeur qui change, et cette valeur te retournera le lien cliquer.

Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]
Messages postés
12
Date d'inscription
lundi 20 septembre 2004
Statut
Membre
Dernière intervention
17 novembre 2004

Si tu ne dois pas réutiliser ta session("id") par la suite, préfère plutôt un query string :

Dans telechargement.asp :

truc

et tu récupères dans fiche.asp :

id = request.querystring("id")

puis tu fais ta requête sql avec ta variable "id"....Si jamais tu veux la récupérée pour l'utiliser dans une autre page, tu peux toujours la mettre dans une variable de session à ce moment là :

Session("id") = id

Ton code ne doit pas marcher parce que tu affectes à chaque fois une nouvelle valeur à Session("id"), il prend d'abord 4 puis 6 puis 7 et garde la dernière valeur.