webForumDet fria alternativet

If sats

7 svar · 209 visningar · startad av Ivar

IvarMedlem sedan aug. 2002218 inlägg
#1
Hej!
Kan någon hjälpa mig med följande IF sats
I formuläret option value Ja och nej om det är Nej då ska Ingting hända men om det är Ja då ska mailen iväg.
Formulär plaserad.asp
<select name="klick" size="1">
              <option selected value="nej"><%=nej%></option>
              <option value="Ja"><%=ja%></option>
            </select>

outputfile.asp
If ("nej") = "klick" Then
 response.write"Tack för Din beställning."
Else
Set JMail = Server.CreateObject ("JMail.SMTPMail")
OSV.
bla bla
cyprysMedlem sedan dec. 20003 563 inlägg
#2

:)

plaserad.asp
<select name="klick" size="1">
              <option selected value="nej"><%=nej%></option>
              <option value="Ja"><%=ja%></option>
</select>

outputfile.asp

If request.form("klick") = "nej" Then
              // Här körs det om man väljer nej
Else
              // Här körs det om man väljer ja
end if
firstchoiceMedlem sedan okt. 2001615 inlägg
#3

så här får du göra!

If Request("klick") = "nej" Then
 response.write"Tack för Din beställning."
Else
 Set JMail = Server.CreateObject ("JMail.SMTPMail")
End If
IvarMedlem sedan aug. 2002218 inlägg
#4
Då får jag felmeddelande 
Feltyp:
Request-objekt, ASP 0208 (0x80004005)
Det går inte att använda den allmänna Request-samlingen efter att BinaryRead har anropats.
outputfile.asp, line 63 If Request("klick") = "nej" Then
solbulleMedlem sedan mars 20015 287 inlägg
#5

Vilken uppladdningskomponent använder du?
Du måste använda komponentens inbyggda request, typ:

request.upload("klick")

eller vad komponenten nu användersig av.

IvarMedlem sedan aug. 2002218 inlägg
#6
Hej solbulle
Så ser det ut när man anropar från formulärelement 
'Exempel på hur man kan 'plocka ner' andra forumlärelement
'email = UploadRequest.Item("email").Item("Value")
item = UploadRequest.Item("item").Item("Value")
description = UploadRequest.Item("description").Item("Value")
category = UploadRequest.Item("category").Item("Value")
'ja = UploadRequest.Item("ja").Item("Value")
klick = UploadRequest.Item("klick").Item("Value") 
price = UploadRequest.Item("price").Item("Value")
phone = UploadRequest.Item("phone").Item("Value")
email = UploadRequest.Item("email").Item("Value")
stad = UploadRequest.Item("stad").Item("Value")
password = UploadRequest.Item("password").Item("Value")
'contentType = UploadRequest.Item("blob").Item("ContentType")
filepathname = UploadRequest.Item("blob").Item("FileName")
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\")) 

value = UploadRequest.Item("blob").Item("Value")
'Create FileSytemObject Component
 Next
solbulleMedlem sedan mars 20015 287 inlägg
#7

Om du redan har det kodstycket i din kod räcker det ju med klick, den variabeln bär ju redan ditt värde.

Typ:

If klick = "nej" Then
 response.write"Tack för Din beställning."
Else
Set JMail = Server.CreateObject ("JMail.SMTPMail")
OSV.
bla bla

Om du inte har det kodstycket med kör du:

If  UploadRequest.Item("klick").Item("Value") = "nej" Then
 response.write"Tack för Din beställning."
Else
Set JMail = Server.CreateObject ("JMail.SMTPMail")
OSV.
bla bla
IvarMedlem sedan aug. 2002218 inlägg
#8
Tack solbulle funkar fint.
Kod
If klick = "nej" Then
 response.write"Tack för Din beställning."
Else
Set JMail = Server.CreateObject ("JMail.SMTPMail")
OSV.
bla bla
128 ms totalt · 3 externa anrop · v20260731065814-full.cf67ef55
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)