Vad är det för fel på den här koden???

ASP

1 svar · 193 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Trådstart#1

Jag vill att koden ska kolla om fältet pris_per_dag (som är ett tal i en access databas) är 0, isf ska den bara skriva ut ett mellanslag i cellen, är den inte 0 ska värdet skrivas ut. Problemet är att den inte skriver ut något värde alls, trots att en del har annat värde än 0… Om jag istället för 0 skriver t.ex. 300 så visar den istället samtliga, alltså även de som har värdet 300… Varför gör den det???

<td>
<% if pris_per_dag = 0 then %>
 
<% else %>
<%=rs(“pris_per_dag”)%>
<% end if %>
</td>

Medlem sedan juni 200032 967 inlägg
#2

Testa detta:

<td>
<% 
if Clng(rs("pris_per_dag")) = 0 then 
response.write "&nbsp;"
else
Response.write rs("pris_per_dag")
end if 
%>
</td>

Mvh,

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)