webForumDet fria alternativet

mysteriumet med SSI....

ASP

5 svar · 261 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Frågan#1

jag fattar ingenting...jag har en SSI-fil som ligger i en tabell som visar "senaste nytt".i den "senaste.asp" tar fram denm tre senaste nyheterna..

nu till mysteriet det funkar bra på alla sidor utom gästboks sidan....

nån som har ett snabbt svar

------------------
icaaq

man måste fråga för att lära sig något

---i suck ---

Medlem sedan dec. 19998 577 inlägg
#2

Att nånting inte fungerar är ett väldigt vitt begrepp... vad är det som inte funkar?

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

Medlem sedan okt. 20005 273 inlägg
#3

om jag säger så här "senaste nytt"visas inte på gästboks sidan.....men på alla andra sidor gör den det...kolla själv... http://www.icaaq.com/default.asp

------------------
icaaq

man måste fråga för att lära sig något

---i suck ---

Medlem sedan dec. 19998 577 inlägg
#4

okej, då vet vi symptomen... nu till problemet: vad är det som skiljer sig, i kod, mellan två sidor, en som funkar, och en som inte funkar?

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

Medlem sedan okt. 20005 273 inlägg
#5

det är det som är frågan....det jag har i include filen är detta

<%

Set con = Server.CreateObject("ADODB.Connection") 
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/data/gaster.mdb")
con.open
%>
<%

strSQL = "SELECT * FROM nyhet ORDER BY ID DESC"
				Set rs = con.Execute(strSQL)
				
				Do While Z < 3

					If rs.EOF Then 
					Exit Do
					End If %>
					
					<font color="#FF0000"><%=rs("datum")%></font><br>
 					<%=rs("nyhet")%><br><br>
					<%
					Z = Z + 1
					rs.Movenext
					Loop
					%>
					
					<%
					rs.Close
					con.Close
					%>

kan det vara nått i gästboken som stör??

här är koden till den

strSQL = "SELECT * FROM gaster ORDER BY ID DESC"
				Set rs = con.Execute(strSQL)
					rs.Move Steg
					Do While Z < 5

					If rs.EOF Then 
					Exit Do
					End If %>
                  <font color="#FF0000">Namn:</font> 
                  <% =rs("av") %>
                  <br>
                  <font color="#FF0000">Datum:</font> 
                  <% =rs("Datum") %>
                  <br>
                  <font color="#FF0000">Tid:</font> 
                  <% =rs("Tid")%>
                  <br>
                  <font color="#FF0000">Inlägg:</font><br>
                  <% =rs("text")%>
                  <br>
                  </font> 
                  <hr noshade size="1" color="black" align="left">
                  <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                    <%	rs.MoveNext

	Z = Z + 1

	Loop 
	End If %>
                    <% If Request.QueryString("next") = "" Then %>
                    <% ElseIf Request.QueryString("next") = "0" Then %>
                    <% Else %>
                    <% Bak = Nasta - 2 %>
                    <a href="gastbok.asp?next=<% =Bak %>">Bakåt</a> &#0124; 
                    <% End If %>
                    <%	If rs.EOF Then %>
                    <font color="gray">Nästa</font> 
                    <% Else %>
                    <a href="gastbok.asp?next=<% =Nasta %>">Nästa 5</a> 
                    <% End If 
					rs.Close
					con.Close
					Set con = nothing				%>

det är säkert inte den ultimata koden men den funkar....

------------------
icaaq

man måste fråga för att lära sig något

---i suck ---

Medlem sedan mars 20002 836 inlägg
#6

... i gästboks koden så återkommer Z = Z + 1 ....

Körs denna kod före själva nyhets koden så har Z redan blivit större än 3 och då visar den således ej heller ngn nyhet.

Det du kan göra i nyhets scriptet är att ändra i sql-uttrycket:

strSQL = "SELECT TOP 3, * FROM nyhet ORDER BY ID DESC"

Ändra sedan detta:

Do While Z < 3

till

Do Until rs.EOF

Kom ihåg att plocka bort Z = Z + 1 i nyhets-script koden.

cya,

------------------
Private Function OutPut(ByRef sString)
OutPut = "Who gives ..." & sString
End Function

269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)