Bör man kunna skriva såhär? Det är and i första raden jag är tveksam på.
Vill kolla om urlredir är tom så skriv rad 2 annars skriv det som kommer efter elseif.
<% if rs("antal") ="5" and rs("urlredir") = "" then%>
<%=rs("ar")%><%=rs("mål")%>
<%elseif rs("antal") ="5" then%>
<%
IF rs("antal") = 5 AND rs("urlredir") = "" THEN
response.write rs("ar") & " " & rs("mål")
elseif rs("antal") ="5" then
response.write ..................
END IF
%>
Ja, man kan skriva som du skriver men det är ruggigt grötit!!
Skriv lite tydligare och var inte så slö att du inte orkar skriva "response.write"... Det är ett tips! Du kommer spendera massor av tid att försöka klura ut din grötiga kod! Det är bra för dokumentationen att skriva tydligt!
Dessutom är det aningen snabbare att inte ha så många asp taggar om vart annat... (kan man iofs skita i, håller med... who cares!?!?)
***
if rs("antal") ="5" and
- Nej... "antal" är troligen en "integer" (= tal) och inga dubbelfjumpar då.
(Jag utgår från att du kör någon version av Access...???)
Bör man kunna skriva såhär? Det är and i första raden jag är tveksam på.
Vill kolla om urlredir är tom så skriv rad 2 annars skriv det som kommer efter elseif.
<% if rs("antal") ="5" and rs("urlredir") = "" then%>
<%=rs("ar")%><%=rs("mål")%>
<%elseif rs("antal") ="5" then%>
If rs("antal") = "5" And rs("urlredir") = "" Then
Response.write(rs("ar") & rs("mål")
Elsif rs("antal") = "5" Then
Blaha
End If
Tack bägge, men även om ("urlredir") innehåller något så skrivs rad nr 2 ut hela tiden trots att det inte är tomt i posten.
Glömde säga att urlredir är en länk som har lite av varje - siffror, frågetecken och bokstäver
Detta sätt gav fler svårigheter när ett problem var löst så fixade det direkt i sql frågan istället...borde gjort det direkt!
Tack för hjälpen ialla fall
265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91