Passage de parametre avec post

leviathan -  
 leviathan -
Bonjour j'aimerais savoir s'il existe un moyen pour envoyer des informations d'une page asp a une autre a partir d'un lien hypertexte mais je veux recuperer les informations avec request.form (methode post) sur ma seconde page asp
Attention : je ne veux pas de lien du style : a href=lien.asp?var=valeur car j'ai trop de variable a envoyer et la methode get me limite
A voir également:

4 réponses

JSS Messages postés 3745 Statut Contributeur 32
 
Bonjour ou Bonsoir,

Je vais avoir le meme probleme que toi.
La solution que j'envisage est d'envoyer plusieurs requetes en fragmentant mes parametres.

Si jamais il y a une meilleure solution je suis preneur aussi.

a++

JSS
1
goodzilla
 
Salut
En principe t'as un formulaire
<form name="f1" action="nom2_la_deuxieme_page" method="Post">
<input type="text name="nom">
<imput type="submit" value="OK">
</form>
dans la 2eme pages tu fait .asp
<% x=request.form("nom")
response.write(x)%>
tu remarque que le nom de la variable qui se situe entre les () de request.form est celui du champ de texte et comme ca tu recupere le contenu de la variable "nom" dans x;
aussi il y a une autre facon est d'utiliser un champ hidden
<input type="hidden" name="caché"value="goodzilla;ali">
et dans la 2 eme page tu peut faire
<%x=split(request.form(caché,";")) // ; est le separateur
response.write(x(0))%> // ca te donne goodzilla
'response.write(x(1)) // ca te donne ali
il vaut mieux que tu regarde la syntaxe de la fonction split.
CIAO
1
www.edetmoi.com
 
Petite astuce pour dépasser la limite des paramètres à faire passer.

Les faire passer dans une même variable !

exemple : var=param1_param2_param3_etc

A l'arrivée, il suffit de récupérer les sous-chaine facilement identifiable grace au caratère _ (un autre peut aussi servir, mais celui-ci me plait bien) .

Voilà !

Ed.
1
leviathan
 
je vous remercie pour toutes ces reponses qui sont arrivée tres rapidement et qui m'ont permis de me debloquer.

Léviathan
0