Avatar billede spritzer Nybegynder
13. marts 2004 - 19:49 Der er 3 kommentarer og
1 løsning

Problem med if sætning

Koden

<%
Set rs_pics = Server.CreateObject("ADODB.RecordSet")
rs_pics.open "Select * From [billeder] WHERE spil_id = " & rs_film("id") & "" , Conn_sites, 1, 3
i = 0
while not rs_pics.eof and i < 6
if i mod 2 = 0 then
end if
%>
<a href="java script:void(0)" style="text-decoration: none" onClick="win=window.open('pictures.asp?id=<%=rs_film("id")%>&page=<%=i+1%>','Zantiago','toolbar=no,height=600,width=600,location=no,directories=no,resizable=no,fullscreen=no,scrollbars=no,menubar=no')">
<img src="../pictures/thumbs/<%=rs_pics("filnavn")%>" hspace="1" vspace="1" width="95" border="0">
</a>
<%
i = i + 1
rs_pics.movenext
wend

if i =< 7 then
%>
</center>
<a href="java script:void(0)" style="text-decoration: none" onClick="win=window.open('pictures.asp?id=<%=rs_film("id")%>&page=7','Zantiago','toolbar=no,height=600,width=600,location=no,directories=no,resizable=no,fullscreen=no,scrollbars=no,menubar=no')">
Flere...</a>
<% else %>
&nbsp;
<%
end if %>

Problemmet: Den skriver linket "Flere..." selv om der ikke er mere end 6 billeder (poster).

altså hvis der ikke er mere end 6 billeder - skal linket ikke skrives, hvis der er 7 eller flere billeder skal det.
Avatar billede eagleeye Praktikant
13. marts 2004 - 19:53 #1
Prøv at lave denne linje:

if i =< 7 then

om til dette:

if i >= 7 then
Avatar billede erikjacobsen Ekspert
13. marts 2004 - 19:54 #2
det hedder
  if i <= 7 then
men bedre at teste på
  if not rs_pics.eof then
for om der er flere
Avatar billede ellebaek Nybegynder
13. marts 2004 - 19:54 #3
jeg er ikke helt sikker på dit script. Men umiddelbart burde i ikke kunne blive større end 6...

men skal selve scriptet ikke se ud som:

<%
Set rs_pics = Server.CreateObject("ADODB.RecordSet")
rs_pics.open "Select * From [billeder] WHERE spil_id = " & rs_film("id") & "" , Conn_sites, 1, 3
i = 0
while not rs_pics.eof
if i < 6 then
if i mod 2 = 0 then
end if
%>
<a href="java script:void(0)" style="text-decoration: none" onClick="win=window.open('pictures.asp?id=<%=rs_film("id")%>&page=<%=i+1%>','Zantiago','toolbar=no,height=600,width=600,location=no,directories=no,resizable=no,fullscreen=no,scrollbars=no,menubar=no')">
<img src="../pictures/thumbs/<%=rs_pics("filnavn")%>" hspace="1" vspace="1" width="95" border="0">
</a>
<%
end if
i = i + 1
rs_pics.movenext
wend

if i =< 7 then
%>
</center>
<a href="java script:void(0)" style="text-decoration: none" onClick="win=window.open('pictures.asp?id=<%=rs_film("id")%>&page=7','Zantiago','toolbar=no,height=600,width=600,location=no,directories=no,resizable=no,fullscreen=no,scrollbars=no,menubar=no')">
Flere...</a>
<% else %>
&nbsp;
<%
end if %>
Avatar billede ellebaek Nybegynder
13. marts 2004 - 19:54 #4
self... det havde jeg ikke set ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester