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 02/05/2007, 15h08   #1
Membre régulier
 
Inscription : janvier 2006
Messages : 675
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 675
Points : 74
Points : 74
Par défaut variable de formulaire

Bonjour,
je rencontre un problème avec un formulaire je fais :

Code :
1
2
3
4
5
6
7
 
if request.Form("codeMat")<>"" then
	response.Write("test")
else
response.Write("test2")
end if
response.Write("Materiel "&request.Form("codeMat"))
et cela ne m'écrit n'y test ni test2 et g Materiel 3 d'écrit!
Comment peut on donc vérifier si une variable contient quelque chose venant d'un formulaire?

Merci pour votre aide
franfr57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2007, 08h48   #2
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
Bonjour,

Par quelle méthode envois-tu ton formulaire ? POST ou GET ?
Car effectivement si l'on n'inscrit rien dans ton champs codeMat, "test" devrait s'afficher ...

Et quoi qu'il se passe le mot "Matériel" s'affiche, se qui est normal, suivi de se qui est entré dans ton formulaire, non ?
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2007, 12h14   #3
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 246
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 246
Points : 1 203
Points : 1 203
Envoyer un message via MSN à kaiser59
Salut,

Ceci donne ce que tu veux en principe :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<form action="toto.asp" method="post">
 <input name="codeMat" size="3">
 <input type="submit" value="ok">
</form>
<%
 if Request.form("codeMat") <> "" then
	response.Write "test"
 else
	response.Write "test2"
 end if
response.write "<br/>"
response.Write "Materiel "&request.Form("codeMat")
%>
Sa marche pour moi

++

PS : Les parenthèses de response.write () sont inutiles en tout cas pour le 3.0 exemple :
Code :
1
2
3
4
5
6
7
<% 
'parenthèse inutile
Response.write ("toto")
 
'peut s''écrire comme ceci :
Response.write "toto"
%>
kaiser59 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 02h30.


 
 
 
 
Partenaires

Hébergement Web