webForumDet fria alternativet

Expected end of statement

ASPur ASP

10 svar · 530 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Varför får jag expected end of statement på den fetmarkerade raden

if RS("ar") = "M" then
[B]gender = response.write "Man"[/B]
elseIf RS("ar") = "F" then
gender = response.write "Kvinna"
elseIf RS("ar") = "P" then
gender = response.write "Par"
end if
Medlem sedan dec. 19996 721 inlägg
#2

Antingen gör du en tilldelning eller så skriver du ut på sidan, inte både och. Dvs. ta bort "gender =" eller "response.write"

Medlem sedan feb. 20032 027 inlägg
#3

tack, ibland är man blind

Medlem sedan feb. 20032 027 inlägg
#4

jag har en liten följdfråga, hur får jag soker att visas och inte bara ar

Nu blir det Man söker Man när det ska bli Man söker Kvinna då det i databasen på raden står M och F

if RS("ar") = "M" then
ar = "Man"
elseIf RS("ar") = "F" then
ar = "Kvinna"
elseIf RS("ar") = "P" then
ar = "Par"
end if

If RS("soker") = "M" then
soker = "Man"
elseIf RS("soker") = "F" then
soker = "Kvinna"
elseIf RS("soker") = "P" then
soker = "Par"
end if
Medlem sedan dec. 19996 721 inlägg
#5

Vet inte. Du skriver ut fel grejer?

Medlem sedan feb. 20032 027 inlägg
#6

hur kan jag skriva ut fel när det är 2 kolumner och kolumnerna är definierade i if-satsen

Medlem sedan dec. 19996 721 inlägg
#7

Det vet jag inte, men baserat på den kod du visar så kan det inte bli så. Visa mer kod.

Medlem sedan feb. 20032 027 inlägg
#8

det är all kod jag har,

Set RS=objConn.Execute("SELECT * "&_
"FROM tblUsers INNER JOIN tblKontakt ON tblUsers.userID = tblKontakt.user order by id desc")

listar med

<%=ar%> söker <%=soker%> från <%=RS("sokerOrt")%> i åldern från <%=RS("sokerAlderFran")%> till <%=RS("sokerAlderTill")%> år. Inlagd: <%=RS("inlagdDate")%> kl: <%=left(RS("inlagdTime"),5)%>
Medlem sedan feb. 20032 027 inlägg
#9

Med denna kod får jag bara
Man söker från .....

If RS("ar") = "M" then
ar = "Man"
ElseIf RS("ar") = "F" then
ar = "Kvinna"
ElseIf RS("ar") = "P" then
ar = "Par"
ElseIf RS("soker") = "M" then
soker = "Man"
ElseIf RS("soker") = "F" then
soker = "Kvinna"
ElseIf RS("soker") = "P" then
soker = "Par"
End If

och med föregående kod får jag
Man söker Man från .....
på båda raderna

Rätt ska vara
Man söker Man
och
Par söker Kvinna

I db ser det ut så här

| ar | | soker |
  M         M
  P         F
Medlem sedan maj 2000194 inlägg
#10

Som jag ser det läser du bara från första raden i databasen. Du får navigera till den andra raden också för att få önskat resultat.

Medlem sedan feb. 20032 027 inlägg
#11

Felet var att jag inte hade If-satsen direkt under Loopen.....ibland ser man inte det självklara

145 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)