Avatar billede zantiago Nybegynder
23. december 2002 - 20:17 Der er 3 kommentarer og
1 løsning

Skiftevis forskellige tabeller i et loop!!

Hej Eksperter!

Jeg kan ikke rigtig få det til at virke som jeg vil.. Når der er mere en to poster der skal vises, så "smadrer" den alle tabellerne..
Håber ikke det er for uoverskueligt..
Koden :

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4">
<tr>
<td width="100%">
<%
Set RS_anmeldelser = Server.CreateObject("ADODB.RecordSet")
RS_anmeldelser.open "Select * From [tekster] WHERE type = 'anmeldelse' AND Site_type = 'game' Order by dato desc" , Conn, 1, 3

n = 0
do While not n = 1 and NOT RS_anmeldelser.EOF
Teaser = RS_anmeldelser("teaser")
Teaser = Left((Teaser), 80)

Set RS_picture2 = Server.CreateObject("ADODB.RecordSet")
RS_picture2.open "Select * from [images] WHERE ID  = " & RS_anmeldelser("billede") &"", Conn, 1, 3
%>
<%
If n = 0 Then
%>
                   
                                           
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber3">
<tr>
<td width="100%" colspan="2"><font face="Arial" size="4"><a href="anmeldelse.asp?Id=<%=rs_anmeldelser("id")%>"><i><b><%=RS_anmeldelser("titel")%></b></i></a></font></td>
</tr>
<tr>
<td width="66%" valign="top">
<font face="Arial, Helvetica" size="1" color="#CCCCCC"><%=RS_anmeldelser("dato")%><br></font>
<font size="2" face="Arial"><%=teaser%></font><br>
<font face="Arial, Helvetica" size="2">
<a href="nyhed.asp?Id=<%=rs_anmeldelser("id")%>"><img src="img/laesmere.gif" width="60" height="5" border="0"></a></font></td>
<td width="34%">
<img border="0" src="http://crew.zantiago.com/img/uploaded/<%=rs_picture2("images")%>"><br>
&nbsp;</td>
</tr>
</table>
<%
n = 1
Else
%>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
<tr>
<td width="100%" colspan="2" valign="top">
<font face="Arial" size="4"><a href="anmeldelse.asp?Id=<%=rs_anmeldelser("id")%>"><i><b><%=RS_anmeldelser("titel")%></b></i></a></font></td>
</tr>
<tr>
<td width="32%" valign="top">
<img border="0" src="http://crew.zantiago.com/img/uploaded/<%=rs_picture2("images")%>"><br>
&nbsp;</td>
<td width="68%" valign="top">
<font face="Arial, Helvetica" size="1" color="#CCCCCC"><%=RS_anmeldelser("dato")%><br></font>
<font size="2" face="Arial"><%=teaser%></font><br>
<font face="Arial, Helvetica" size="2">
<a href="nyhed.asp?Id=<%=rs_anmeldelser("id")%>"><img src="img/laesmere.gif" width="60" height="5" border="0"></a></font></td>
</tr>
</table>
<%
n = 0
End If
RS_anmeldelser.MoveNext
Loop
%>                     
</td>
</tr>
</table>

På forhånd tak...

/Bruhn
Avatar billede dark-mixer Nybegynder
23. december 2002 - 21:12 #1
Har kun lige set meget kort på det, men for mig at se er der et problem i din HTML efter if n=0
Du mangler afslutning af en table du har åbnet.. lige inden du sætter n=1 prøv da at indsætte :
</td></tr></table>
Avatar billede mrs Nybegynder
26. december 2002 - 10:27 #2
Prøv at bytte rundt på dette:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>

<%
If n = 0 Then
%>

Det ser ud som om du har dine loops inde i en tabel i tabel.
Og sådan som du havde lavet det, blev den øverste tabel oprette hvergang den looper og først afsluttet når alle records er løbet igennem
Avatar billede mrs Nybegynder
26. december 2002 - 10:28 #3
Altså prøve som jeg har sat det...
Underlig formulering.
Avatar billede zantiago Nybegynder
02. januar 2004 - 11:42 #4
lukker
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