13. marts 2006 - 13:55
Der er
4 kommentarer og 1 løsning
Fejl i asp kode
Fejlen er at: Den viser dobbelt af en nyhed, hvor den skulle vise de to nyheder som der er i databasen. Her er koden: ------- Kode ---------------- <!-- #include file="forbindelse.inc" --> <html> <title>Krellers.dk </title> <head> <link rel="stylesheet" type="text/css" href="stil/stilpapir.css"> <!-- #include file="js/text_opacity.js" --> </head> <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0"> <% Conn.Open DSN strSQL = "Select * From gruppe_nyheder Where sprog ='DK'" Set rs = Conn.Execute(strSQL) indhold = "" & rs("indhold") & "" overskrift = "" & rs("overskrift") & "" id = "" & rs("Id") & "" Do %><table border="0" width="475" height="65"> <tr> <td height="18" width="463" style="border-bottom: 1px solid #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><font face="Hauge Kildegaard Sans" size="4"><%=overskrift%></font></td> </tr> <tr> <td height="41" width="469" style="filter:alpha(opacity=20);-moz-opacity:0.6;opacity:0.6;" onmouseover="startOpChange(this,100,1);" onmouseout="startOpChange(this,60,1);" valign="top"><p><a href="vis_nyhed.asp?id=<%=id%>"><%=indhold%></a></p></td> </tr> </table> <% rs.MoveNext Loop While Not rs.EOF Conn.Close Set Conn = Nothing %> </body> </html> ------- Kode Slut ----------------
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
13. marts 2006 - 14:06
#1
Du udskriver ikke rs() værdierne i loopet, men de variabler du har sat uden for loopet. Flyt dem ind i loopet: Do While Not rs.EOF indhold = "" & rs("indhold") & "" overskrift = "" & rs("overskrift") & "" id = "" & rs("Id") & "" %><table border="0" width="475" height="65"> <tr> <td height="18" width="463" style="border-bottom: 1px solid #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><font face="Hauge Kildegaard Sans" size="4"><%=overskrift%></font></td> </tr> <tr> <td height="41" width="469" style="filter:alpha(opacity=20);-moz-opacity:0.6;opacity:0.6;" onmouseover="startOpChange(this,100,1);" onmouseout="startOpChange(this,60,1);" valign="top"><p><a href="vis_nyhed.asp?id=<%=id%>"><%=indhold%></a></p></td> </tr> </table> <% rs.MoveNext Loop
13. marts 2006 - 14:07
#2
Det er desuden også en god ide at flytte While op sammen med Do (som jeg har gjort), ellers få du en fejl, hvis rs er tom.
13. marts 2006 - 14:08
#3
Mange tak, smider du ikke et svar :-)
13. marts 2006 - 14:08
#4
Okay..
13. marts 2006 - 14:09
#5
.o) <-- One Eyed Jack
Kurser inden for grundlæggende programmering