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
If sats
7 svar · 209 visningar · startad av Ivar
:)
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
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
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
Vilken uppladdningskomponent använder du?
Du måste använda komponentens inbyggda request, typ:
request.upload("klick")
eller vad komponenten nu användersig av.
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
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
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