14. september 2002 - 17:05
Der er
19 kommentarer og 2 løsninger
IF problem
Jeg har en if sætning der driver mig til vanvid!!! Her er synderen: if OPSLAG("telefon")="ja" and (OPSLAG("massage")="" or OPSLAG("massage")="nej") and (OPSLAG("escort")="" or OPSLAG("massage")="nej") then det der er meningen er at den KUN gå ind HVIS telefon er "ja" OG HVIS massage er enten tom eller "nej" OG HVIS escort er tom "nej" Hvordan ialverden laver man det??
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
14. september 2002 - 17:06
#1
sorry... lille fejl "....HVIS escort er tom eller "nej" "
14. september 2002 - 17:09
#2
if OPSLAG("telefon")="ja" and (OPSLAG("massage")="" or OPSLAG("massage")="nej") and (OPSLAG("escort")="" or OPSLAG("escort")="nej") then Du har jo skrevet massage istedet for escort... ???
14. september 2002 - 17:11
#3
det er rigtigt!!... men det virker stadig ikke... :(
14. september 2002 - 17:11
#4
Hvad siger den af fejl?
14. september 2002 - 17:14
#5
hmm... skal kun gå ind ved disse 2 kobinationer?: 1) "telefon = ja, massage = tom" 2) "massage = nej, escort = nej/tom"
14. september 2002 - 17:16
#6
exp-ralle->det kommer ingen fejl meddelse.. det er bare en liste med oplysninger...
14. september 2002 - 17:17
#7
thesurfer-> både 1) og 2) skal være opfyldt...
14. september 2002 - 17:19
#8
det kan godt være den er lidt svær at forstå, så her er en udpinnet forklaring: 1) er telefon = "ja" så 2) hvis massage er tom eller nej så 3) hvis escort er tom eller nej så Jeg håber det er klart nok... :)
14. september 2002 - 17:26
#9
if OPSLAG("telefon") = "ja" then if (OPSLAG("massage") = "" or OPSLAG("massage") = "nej") then if (OPSLAG("escort") = "" or OPSLAG("escort") = "nej") then bla bla bla end if end if end if
14. september 2002 - 17:26
#10
har prøvet virker heller ikke...
14. september 2002 - 17:27
#11
har du husket at sætte parenteser uden om der hvor der er 2 muligheder ?
14. september 2002 - 17:32
#12
ja, men det sjove er at enten virker den ene vej, eller osse virker det den anden vej...
14. september 2002 - 17:33
#13
det her virker.. hvis det ikke virker med OPSLAG foran, må OPSLAG være problemet: <% if (telefon) = "ja" then if (massage = "") or (massage = "nej") then if (escort = "") or (escort = "nej") then response.write "bla bla bla" end if end if end if %>
14. september 2002 - 17:36
#14
ok, jeg har lige tjekket OPSLAG og indholdet er : telefon: ja massage: escort: Dvs. telefon er "ja" massage og escort er begge tomme. Burde det så ikke virker??
14. september 2002 - 17:38
#15
jeg bliver desværre nødt til at gå nu... jeg er tilbage senere iaften... jeg håber der er en løsning der venter på mig!!! :D
14. september 2002 - 17:40
#16
kan du ikke poste OPSLAG funktionen ?
14. september 2002 - 17:48
#17
det her virker også.. uden parenteser.. som sagt, det må være OPSLAG funktionen der fejler noget.. <% telefon = "ja" massage = "" escort = "" if telefon = "ja" then if (massage = "" or massage = "nej") then if (escort = "" or escort = "nej") then response.write "det virker" end if end if end if %> prøv evt at erstatte "tom" med "0".. sådan at istedet for at den skriver "massage: ", skriver den f.eks. "massage: 0" derefter kan du check om de er "0" eller "nej".. altså, så har du en værdi for "tom" som du kan checke.
14. september 2002 - 22:56
#18
Så er jeg tilbage. Her er OPSLAG : SET opslag = Server.CreateObject("ADODB.Connection") SQLstringK = "SELECT * FROM profiler WHERE id="&id&"" SET opslag = Connection.Execute(SQLstringK) Og den virker ellers fint..
14. september 2002 - 23:13
#19
Jeg har nu ændret de steder i db, hvor escort og massage var tomme til "nej". IF problemet ser derfor således ud nu : if OPSLAG("telefon")="ja" and OPSLAG("massage")="nej" and OPSLAG("massage")="nej" then eller : if OPSLAG("telefon")="ja" then if OPSLAG("massage")="nej" then if OPSLAG("escort")="nej" then hvilket stadig ikke virker... :(
14. september 2002 - 23:39
#20
jeg har fået det til at virke... sætte det hele tilbage i en sætning...
14. september 2002 - 23:40
#21
svar
Kurser inden for grundlæggende programmering