Frågan 6 aug. 2003 19:34 #1 Först funkade gästboken när man ska läsa inläggen, sen la jag till ett IP, nu funkar inte gästboken.......funkar bara när jag tar bort all kod som visar inläggen.....kan nån förklara det?
<%
Dim Conn
Dim RS
Dim SQL
SQL = "SELECT * FROM gastbok"
set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
Set RS = Conn.Execute(SQL)
Do Until RS.EOF
Response.Write("<center>") & vbCrLf
Response.Write("<table>") & vbCrLf
Response.Write("<tr>") & vbCrLf
Response.Write("<td>") & vbCrLf
Response.Write("<table class=table width='100%' border=0 cellpadding=5 cellspacing=0>") & vbCrLf
Response.Write("<tr>") & vbCrLf
Response.Write("<td colspan=2 bgcolor=#000099>") & vbCrLf
Response.Write("<div class=gb1t> " & RS("Datum") & " " & RS("IP") & " </div>") & vbCrLf
Response.Write("<div class=gb1> " & RS("Namn") & " </div>") & vbCrLf
Response.Write("</td>") & vbCrLf
Response.Write("<tr>") & vbCrLf
Response.Write("<td colspan=2 bgcolor=#000099>") & vbCrLf
Response.Write("<div class=gb1><a class=gb1 href='mailto:" & RS("Epost") & "'>" & RS("Epost") &"</div>") & vbCrLf
Response.Write("<div class=gb1><a class=gb1 target='_blank' href='" & RS("Hemsida") & "'>"& RS("Hemsida") &"</a></div>") & vbCrLf
Response.Write("</td>") & vbCrLf
Response.Write("</tr>") & vbCrLf
Response.Write("<tr>") & vbCrLf
Response.Write("<td colspan=2 bgcolor=#FFE600>") & vbCrLf
Response.Write("<div class=gb2> " & RS("Meddelande") & " </div>") & vbCrLf
Response.Write("</td>") & vbCrLf
Response.Write("</tr>") & vbCrLf
Response.Write("</table>") & vbCrLf
Response.Write("</td>") & vbCrLf
Response.Write("</tr>") & vbCrLf
Response.Write("</table>") & vbCrLf
Response.Write("</center>") & vbCrLf
RS.MoveNext
Loop
RS.Close
conn.Close
%>
Innan jag la till IP-t så funkade sidan, nu funkar inte koden ens om jag tar bort bara IP-delen.....webläsaren hänger sig
kan nån hjälpa mig???
P phazer23 Medlem sedan feb. 2001 256 inlägg Varför en massa response write ???
<%
Dim Conn
Dim RS
Dim SQL
SQL = "SELECT * FROM gastbok"
set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
Set RS = Conn.Execute(SQL)
Do Until RS.EOF
%>
<center>
<table>
<tr>
<td>
<table class=table width='100%' border=0 cellpadding=5 cellspacing=0>
<tr>
<td colspan=2 bgcolor=#000099>
<div class=gb1t> <%=RS("Datum")%> <%=RS("IP")%></div>
<div class=gb1> <%=RS("Namn")%>
</td>
<tr>
<td colspan=2 bgcolor=#000099>
<div class=gb1>
<a class=gb1 href="mailto:<%=RS("Epost")%>"><%=("Epost")%></a>
<div class=gb1><a class=gb1 target='_blank' href=<%=RS('Hemsida')%>"><%=RS("Hemsida")%></a></div>
</td>
</tr>
<tr>
<td colspan=2 bgcolor=#FFE600>
<div class=gb2><%=RS("Meddelande")%>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
<%
RS.MoveNext
Loop
RS.Close
conn.Close
%>
phazer23 skrev:
Varför en massa response write ???
<%
Dim Conn
Dim RS
Dim SQL
SQL = "SELECT * FROM gastbok"
set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
Set RS = Conn.Execute(SQL)
Do Until RS.EOF
%>
<center>
<table>
<tr>
<td>
<table class=table width='100%' border=0 cellpadding=5 cellspacing=0>
<tr>
<td colspan=2 bgcolor=#000099>
<div class=gb1t> <%=RS("Datum")%> <%=RS("IP")%></div>
<div class=gb1> <%=RS("Namn")%>
</td>
<tr>
<td colspan=2 bgcolor=#000099>
<div class=gb1>
<a class=gb1 href="mailto:<%=RS("Epost")%>"><%=("Epost")%></a>
<div class=gb1><a class=gb1 target='_blank' href=<%=RS('Hemsida')%>"><%=RS("Hemsida")%></a></div>
</td>
</tr>
<tr>
<td colspan=2 bgcolor=#FFE600>
<div class=gb2><%=RS("Meddelande")%>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
<%
RS.MoveNext
Loop
RS.Close
conn.Close
%>
Tack så mycket, det löste sig med ditt förslag
phazer23 skrev:
Always glad to help ;)
Har du nåt förslag på varför det hjälpte....det var ju samma kod fast alla response.write var borta
Kan det inte bero på att servern inte "orkar" i.o.m att alla dessa response.write.
Det blir samma effekt som att ha massa <%=variabel%>litehtmlkod<%=lite mer asp osv.%> på sin sida.
Sen att det ligger i en loop och allt ska gå fort så kan man optimera genom att bara ha en eller ingen response.write!?
Eller cyklar jag nu igen?!
P phazer23 Medlem sedan feb. 2001 256 inlägg MickeA.com .. Rätt svar men någon minut försent ;)
HeHe, nja, det vet jag inte, för du svarade, men ajg förklarade lösningen på den sista frågan:
**Har du nåt förslag på varför det hjälpte....**det var ju samma kod fast alla response.write var borta
Eller ;)
pirajan Medlem sedan apr. 2001 246 inlägg Tror inte det är så att servern inte orkar... Kanske om gästboken skulle innehålla flera tusen poster som man sedan skrev ut...