---
title: "if & else problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9703-if-else-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pellsäter"
published: "2001-05-24T13:41:00.000Z"
updated: "2001-05-24T16:11:00.000Z"
replies: 7
views: 173
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9703-if-else-problem"
---

# if & else problem

## #1 — pellsäter, 2001-05-24T13:41Z

Varför funkar inte detta???

  \<% manad = request.querystring("manad")%\> 

\<%
	
	Set conn = Server.CreateObject("ADODB.Connection")
	conn.open 
	sql = "Select \* From kalender where manad='" & manad & "' order by datum"
	Set rs = Server.CreateObject("ADODB.Recordset")
	rs.Open sql,conn,3,3
%\> 
\<% if  (rs.Eof) then response.write "Det finns inga poster för denna månad" 
else
%\>
   
  \<tr bgcolor="#663300"\> 
    \<th\>\<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFCC66"\>\<%=rs("manad")%\>\</font\>\</th\>
	\</tr\>
\<%Do until rs.EOF %\> 
        \<tr\> 
          
    \<td\>\<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#663300"\> 
      \</font\> 
      \<table width="100%" border="0" bgcolor="#FFCC66"\>
        \<tr\>
          \<td\>\<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#663300"\>\<%=rs("notis")%\>\</font\>\</td\>
        \</tr\>
      \</table\>
    \</td\>
        \</tr\>
        \<%rs.MoveNext
	 Loop%\>
\<% end if %\>

\[Redigerat av pellsäter den 29 nov 2001\]

Permalänk: https://www.webforum.nu/p/9703

## #2 — LarsG, 2001-05-24T13:54Z

Om du skriver 

```
if (rs.Eof) then response.write "Det finns inga poster för denna månad"
```

på en rad så skall det inte vara något end if och du kan inte ha en else efteråt.

```
if (rs.Eof) then 
response.write "Det finns inga poster för denna månad"
```

Permalänk: https://www.webforum.nu/p/269974

## #3 — pellsäter, 2001-05-24T13:58Z

ok det är bra, men om nu det inte finns något för den månaden man vill se så ska ju sidan liksom ta slut efter response.write texten!!

Nu står det ju
ADODB.Field error '80020009' 

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. 

?

Permalänk: https://www.webforum.nu/p/269975

## #4 — LarsG, 2001-05-24T14:08Z

Ser din kod ut så här nu? 

```
<% manad = request.querystring("manad")%> 

<%

Set conn = Server.CreateObject("ADODB.Connection")
conn.open "batang.com-fame/gastbok"
sql = "Select * From kalender where manad='" & manad & "' order by datum"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn,3,3
%> 
<% if (rs.Eof) then 
response.write "Det finns inga poster för denna månad" 
else
%>

<tr bgcolor="#663300"> 
<th><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFCC66"><%=rs("manad")%></font></th>
</tr>
<%Do until rs.EOF %> 
<tr> 

<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#663300"> 
</font> 
<table width="100%" border="0" bgcolor="#FFCC66">
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#663300"><%=rs("notis")%></font></td>
</tr>
</table>
</td>
</tr>
<%rs.MoveNext
Loop%>
<% end if %>
```

dvs, att du bara lägger in en radbrytning mellan then och response.write. I så fall borde det fungera.

Permalänk: https://www.webforum.nu/p/269976

## #5 — pellsäter, 2001-05-24T14:14Z

kanon tack!!

Du kanske kan hjälpa mig med en annan ska också. Jag vill visa en bild om ex man väljer januari månad. En bild för var månad så att säga.

Jag provade med
\<% if request.querystring("manad") = Januari then response.write "\<img src=""januari.jpg""\>"

Men det funkar inte!!

Permalänk: https://www.webforum.nu/p/269977

## #6 — LarsG, 2001-05-24T15:04Z

```
<% if ucase(request.querystring("manad")) = "JANUARI" then response.write "<img src=""januari.jpg"">"
```

eller?

Permalänk: https://www.webforum.nu/p/269978

## #7 — pellsäter, 2001-05-24T15:36Z

Bra!

Om jag nu vill tilldela en variabel den bilden för att sedan ha som body background, hur gör jag då

Permalänk: https://www.webforum.nu/p/269979

## #8 — LarsG, 2001-05-24T16:11Z

```
<%
picture = request.querystring("manad") & ".gif" %>

<body background="<%= picture%>">
```

Permalänk: https://www.webforum.nu/p/269980

---

Tråden på webben: https://www.webforum.nu/amne/asp/9703-if-else-problem
