• Aucun résultat trouvé

Cours langage ASP les formulaires avec Request – Cours et formation gratuit

N/A
N/A
Protected

Academic year: 2022

Partager "Cours langage ASP les formulaires avec Request – Cours et formation gratuit"

Copied!
14
0
0

Texte intégral

(1)

Le langage ASP

Les formulaires avec Request

(2)

Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.

<form action="page.asp" method="post|

get">

Eléments du formulaire...

</form>

(3)

Les formulaires avec Request

• L'attribut action pointe un fichier

destinataire des données saisies par le client.

• Cette cible, une page ASP, posséde des scripts VBScript ou JScript permettant de traiter les informations contenues dans le formulaire.

(4)

Les formulaires avec Request

Les méthodes POST ou GET définissent le type de transmission à utiliser dans le

traîtement du formulaire vers le serveur.

POST envoie le fichier complet au serveur alors que

GET se sert de la variable QUERY_STRING pour transmettre les informations.

(5)

Les formulaires avec Request

• Les informations saisies par un

utilisateur dans les éléments d'un

formulaire peuvent être récupérées par l'intermédiaire de l'objet Request.

• La collection Form contient toutes les valeurs entrées dans les éléments d'un formulaire.

(6)

La collection Form

• L'extraction des données à partir d'une collection Form s'effectue comme suit :

Request.Form

(7)

La collection Form

• Les données retournées par l'utilisateur répondent à la construction suivante :

NomElt=Valeur&Nom_Elt2=Valeur2&...&Nom_EltN=ValeurN

Cette forme semble peu pratique pour une utilisation ultérieure des valeurs dans des programmes ASP.

(8)

La collection Form

• Une autre forme permet d'extraire les valeurs plus précisément.

Request.Form(Nom_Elément)

(9)

La collection Form

Il est également possible de remplacer le nom de l'élément par un indice représentant la position de l'élément concerné, en sachant que l'élément le plus haut dans le formulaire, possède un indice égal à 1.

Request.Form(Indice)

Dans les deux cas, la valeur retournée est unique et se réfère exactement à l'élément spécifiée.

(10)

La collection Form

<input type="text" name="Nom">

<input type="text" name="Prénom">

<input type="text" name="Pseudonyme">

Retourne la valeur de l'élément Nom

Response.Write Request.Form("Nom") Retourne la valeur de l'élément Prénom

Response.Write Request.Form("Prénom") Retourne la valeur de l'élément Pseudonyme

Response.Write Request.Form(3)

(11)

La collection Form

Par ailleurs, deux méthodes permettent de parcourir les éléments de la collection Form.

La première utilise la propriété Count associé à une boucle For...To...Next.

For increment = 1 To Request.Form.Count

Element = Element & Request.Form(increment) &

"<br>"

Next

(12)

La collection Form

• La seconde consiste à utiliser une boucle For Each...In...Next.

For Each objElement In Request.Form Element = Element &

Request.Form(objElement) & "<br>"

Next

(13)

Enfin, la gestion des élements à valeurs multiples d'un formulaire peut s'effectuer également par l'intermédiaire de la structure ci-dessous.

<!-- Formulaire -->

<html>

<body>

<form action="reponse.asp" method="post">

<input type="text" name="PrenomFrereSoeur">

<input type="text" name="PrenomFrereSoeur">

<input type="text" name="PrenomFrereSoeur">

<input type="text" name="PrenomFrereSoeur">

<input type="text" name="PrenomFrereSoeur">

</form>

</body>

</html>

(14)

<!-- Page de réponse reponse.asp -->

<html>

<body>

For Each objElement In Request.Form

If Request.Form(objElement).Count > 1 Then

For increment = 1 To Request.Form(objElement).Count Element = Element &

Request.Form(objElement)(increment) & "<br>"

Next Else

Element = Element & Request.Form(objElement) & "<br>"

End If Next </body>

</html>

Références

Documents relatifs

Quel que soit le langage utilis´e, si vous souhaitez vraiment faire du CGI (ce qui ne devrait pas ˆetre n´ecessaire puisque nous verrons plus loin que la solution PHP offre une

Déclaration des champs de saisie (exclusivement entre &lt;FORM&gt; &lt;/FORM&gt;) NAME nom du champ de saisie (unique à l'intérieur d'un formulaire) TYPE type du champ de saisie.

Parm4 = utilisez les parenthèses pour les nombres négatifs Parm3 et Parm4 sont des valeurs booléennes (-1, 0)... Devise –

• ArrayDimension est un paramètre d'option, il indique de quelle dimension du tableau vous voulez trouver la limite inférieure. • ArrayDimension est par défault 1, ainsi si

e-Time Tracker, une période d’essai de 45 jours sans engagement vous est offerte. Inscription à l'essai gratuit de

idylis immobilisations permet l'exportation des écritures vers idylis Comptabilité ou un. autre logiciel

Cette fois encore, notez l'utilisation du &#34;observe_field&#34; qui nous permet de détecter un changement de valeur dans la liste des départements et de mettre à jour

Astuce : Pour créer un nouveau modèle de A à Z, il est plus simple de créer un document ordinaire et de le déclarer comme modèle lors de l’enregistrement.. Nouveau document