Avatar billede stauer Nybegynder
13. august 2002 - 09:54 Der er 11 kommentarer og
1 løsning

Løkker i CDONTS

Hejsa

Jeg har et spørgsmål. Jeg har nogle variabler som indeholder værdien 0 eller 1

Jeg vil gerne have det sådan at den kun skriver de variabler ud med værdien 1.

Se mit eksempel i koden til min bestillings email.

varAnsigt1
varAnsigt2
varAnsigt3
varAnsigt4
varAnsigt5


strMsg=""& varNavn &"har den " & Now &" bestilt materiale hos" & vbcrlf _
&"Os "& vbcrlf & vbcrlf _
& varNavn &" har bestilt: "& vbcrlf _
If varAnsigt1 = 1 Then
  Response.Write "<p>Materiale 1</p>"
Else
  Response.Write "<p>Jeg ved ikke hvilken årstid det er!</p>"   
End If
&"posten en af de nærmeste dage. "& vbcrlf & vbcrlf _
&""

Set ScanMail = Server.CreateObject("CDONTS.NewMail")
ScanMail.From = "fra@fra.dk"
ScanMail.To = "til@til.dk"
ScanMail.Subject = "Bestilling af materiale"
ScanMail.BodyFormat = 1
ScanMail.MailFormat = 0
ScanMail.Importance = 2
ScanMail.Body = strMsg
ScanMail.Send
Set ScanMail = Nothing
Avatar billede stauer Nybegynder
13. august 2002 - 09:55 #1
Hvor kan man få information og syntaksen i ASP kodning?
Avatar billede stauer Nybegynder
13. august 2002 - 09:56 #2
Det skal være sådan at den bare "springer" variablen over såfremt den indeholder værdien 0
Avatar billede kovalt Nybegynder
13. august 2002 - 10:26 #3
Hvad mener du med om man kan få syntaksen og informatione i ASP kodning
Avatar billede eagleeye Praktikant
13. august 2002 - 10:33 #4
Du retter:

If varAnsigt1 = 1 Then
  Response.Write "<p>Materiale 1</p>"
Else
  Response.Write "<p>Jeg ved ikke hvilken årstid det er!</p>"   
End If

Til:

If varAnsigt1 = 1 Then
  Response.Write "varAnsigt1 er lig med 1"
End If

Det samme kan du gøre for de andre:

If varAnsigt2 = 1 Then
  Response.Write "varAnsigt2 er lig med 1"
End If

If varAnsigt3 = 1 Then
  Response.Write "varAnsigt3 er lig med 1"
End If

osv...
Avatar billede eagleeye Praktikant
13. august 2002 - 11:07 #5
Når du skriver løkker er det så fordi den i loop gennem noget og første gang skal den tjekke for om varAnsigt1 = 1 og anden gang skal den tjekke på varAnsigt2 = 1 ???

Jeg ved ikke helt om det virker med uden for din do while eller for skriver du:

ansigtNo = 1

if sætningen bliver til:

If Execute("varAnsigt" & ansigtNo) = 1 Then
  Response.Write "<p>Materiale 1</p>"
Else
  Response.Write "<p>Jeg ved ikke hvilken årstid det er!</p>"   
End If

og så skal denne linie med efter if sætningen:

ansigtNo = ansigtNo + 1
Avatar billede stauer Nybegynder
13. august 2002 - 11:39 #6
hvordan skriver jeg det ind i strMSG.. jeg får en syntaks fejl sådan som det står nu..
Avatar billede eagleeye Praktikant
13. august 2002 - 11:41 #7
du skriver:

strMsg = strMsg & "DET SOM SKAL MED I strMSG"
Avatar billede stauer Nybegynder
13. august 2002 - 11:51 #8
Kan det gøres sådan her?

Bestil = Bestil & If varAnsigt1 = 1 Then Response.Write "Ja tak til materiale 1" End If
Bestil = Bestil & If varAnsigt2 = 1 Then Response.Write "Ja tak til materiale 2" End If


strMsg=""& varNavn &"har bestilt materiale hos" & vbcrlf _
&"Scandinavian Clinic "& vbcrlf & vbcrlf _
& Bestil & vbcrlf _
Avatar billede eagleeye Praktikant
13. august 2002 - 11:54 #9
Ja det kan det, men med Response.write så udskriver den på skærmen, og så skal End If ikke med nå man laver en if sætning på en linie, så det skal være sådan her:

If varAnsigt1 = 1 Then Bestil = Bestil & "Ja tak til materiale 1"
If varAnsigt2 = 1 Then Bestil = Bestil & "Ja tak til materiale 2"
Avatar billede stauer Nybegynder
13. august 2002 - 12:06 #10
Hvordan laver jeg et linieskift i sætningen?

If varAnsigt1 = 1 Then Bestil = Bestil & "Ja tak til materiale 1"
Avatar billede stauer Nybegynder
13. august 2002 - 12:07 #11
fandt ud af det :)
Avatar billede stauer Nybegynder
13. august 2002 - 12:08 #12
tak for hjælpen eagleeye
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester