Toon posts:

Formulier werkt niet (ASP)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kunnen jullie mij vertellen wat de oorzaak is dat het formulier niet werkt bij het invoegen van deze regel?
In het formulier heb ik een checkbox genaamd brochure met de waarde ja.

If request.form("brochure") = "" then
response.write "U hebt er voor gekozen geen brochure te ontvangen."
else
response.write "Tevens sturen we U zo spoedig mogelijk een brochure."
end if

  • Exterazzo
  • Registratie: Mei 2000
  • Laatst online: 19-09 20:49

Exterazzo

Qeasy

doe dan ff
code:
1
<% = request.form("brochure") %>

dan zie je welke waarde die geeft als je hem wel hebt geselecteerd en als je hem niet hebt geselecteerd. Dan kun je pas je IF statement maken.

Iets zegt me trouwens dat dit checked en unchecked is

Audentia


Verwijderd

Topicstarter
Als ik dat doe, geeft hij bij aanvinken ja en bij niet aanvinken laat hij niets zien, dat klopt volgens mij dus. Wat bedoel je met hierna kun je het IF statement maken, dus zoals ik dat gedaan heb of bedoel je letterlijk hierna, dus na deze regel, wat ik niet begrijp.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

probeer dit eens:
code:
1
2
3
4
5
6
7
<%
if request.form("brochure") > "" then 
  response.write "Tevens sturen we U zo spoedig mogelijk een brochure."
else 
  response.write "U hebt er voor gekozen geen brochure te ontvangen."
end if
%>

of:
code:
1
2
3
4
5
6
7
<%
if request.form("brochure") = "ja" then 
  response.write "Tevens sturen we U zo spoedig mogelijk een brochure."
else 
  response.write "U hebt er voor gekozen geen brochure te ontvangen."
end if
%>

Today's subliminal thought is:


Verwijderd

Maak er anders van:

If request.form("brochure") & "" = "" then
response.write "U hebt er voor gekozen geen brochure te ontvangen."
else
response.write "Tevens sturen we U zo spoedig mogelijk een brochure."
end if


Dat ie niks doet bij het niet aanvinken komt omdat Request.Form niet "" is maar Empty. Dit vergelijk je met "", wat FALSE oplevert, waarna ie dus naar de ELSE statements gaat.

Verwijderd

En een heel ander puntje: WAAR precies roep je deze functie aan??? Als je namelijk deze functie op dezelfde pagina aanroept, zal de code weinig uithalen. Je form wordt namelijk gepost naar een vervolg-pagina en daarin kan je gerust een request.form aanroepen. Heb je hier rekening mee gehouden?

:7

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
Ik zou proberen:
code:
1
If Request.form("Brochure") = False Then

en anders
code:
1
If NOT Request.form("Brochure") = "JA" Then

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 16:47

Crazy D

I think we should take a look.

Waarmee je vergelijkt is ook een beetje afhankelijk van wat je bij de value van je checkbox neerzet. Als ie aangevinkt is krijg je die door, en anders niks.
Ik controleer zelf meestal op de Len() hoef je ook niet zo erg na te denken of 't nou Empty is of "" wat de waarde is, Len() ziet 'm altijd als een string.... dus Len(Request.Form("checkboxje") = 0 is niet aangevinkt, en anders (dus) wel.
Nou, 3 antwoorden, daar moet je toch wat mee kunnen :P ;)

Exact expert nodig?

Pagina: 1