Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/08/2007, 11h22   #1
Invité régulier
 
Inscription : juillet 2007
Messages : 39
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juillet 2007
Messages : 39
Points : 7
Points : 7
Par défaut envoyer à plusieurs page asp à partir d'un formulaire

bonjour
comment fait-on pour envoyer des données d'un formulaire à plusieurs page en ASP afin d'éviter que l'utilisateur soit obligé chaque fois de faire le même choix???
merci
karinal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2007, 11h50   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 812
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 812
Points : 3 011
Points : 3 011
Bonjour,

Tu peux expliquer ce que tu veux faire, parceque là, j'ai du mal à saisir ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2007, 12h03   #3
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
Citation:
Envoyé par karinal Voir le message
bonjour
comment fait-on pour envoyer des données d'un formulaire à plusieurs page en ASP afin d'éviter que l'utilisateur soit obligé chaque fois de faire le même choix???
merci
Salut,

Le mieux ne serait-il pas de stocker cette info dans une base (ou à l'arrache dans une variable Session) afin de traiter cette information une fois pour toute, plutot que de songer renvoyer l'utilisateur sur plusieurs pages à questions identiques ?
__________________
Cordialement,
Gil DERENNE
Ingénieur du Son
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2007, 12h45   #4
Invité régulier
 
Inscription : juillet 2007
Messages : 39
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juillet 2007
Messages : 39
Points : 7
Points : 7
salut,
Envoyé par pc75
Citation:
Tu peux expliquer ce que tu veux faire, parceque là, j'ai du mal à saisir ?
alors pour mieux t'éclaircir les choses je m'explique
les utilisateur d'un intranet ont besoin de sélectionner dans une liste déroulate d'un formulaire la même information plusieurs fois ce qui gène vraiment moi je veux que cette sélection ne se fait qu'une et une seule fois alors il faut que j'envoie l'information résultat de la sélection à plusieurs pages comment fais-je??
j'espère que j'étais un peu plus clair!!!

concernant ta réponse gderenne
je vois pas vraiment comment le faire !!
merci
karinal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2007, 13h24   #5
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
En fait, tu veux garder une variable pour la passer à toute page qui aurait besoin de celle-ci...

Donc, il y a 3 solutions simples :
1. Si ton formulaire est transmis en GET, il te suffit d'ajouter la variable dans l'adresse des pages concernées.
Par exemple (si la variable s'appelle "langue" avec la valeur "fr-fr") :
Code HTML :
<form action='/client/ajout.asp?langue=fr-fr' method='get'>
Dans le code, cela donnerait :
Code ASP :
Response.Write "<form action='/client/ajout.asp?langue=" & Request.QueryString("langue") & "' method='get'>"

2. Si ton formulaire est transmis au serveur via une méthode POST, tu ajoute un INPUT HIDDEN avec la variable et sa données
Code HTML :
<input type="hidden" name="langue" value="fr-fr" />
Code ASP :
Response.Write "<input type=""hidden"" name=""langue"" value=""" & Request.Form("langue")& """ />"

3. Tu crées une variable Session (Attention à la durée de vie de celle-ci).
Code ASP :
Session("langue") = "fr-fr"
__________________
Cordialement,
Gil DERENNE
Ingénieur du Son
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h12.


 
 
 
 
Partenaires

Hébergement Web