om du ändrar sql-frågan till följande:
select top 6 * from db_news order by myID desc
varför hämtar du allt om du ska de 6 senaste?
6 svar · 247 visningar · startad av stoffe
Hej!
Har gjort en nyhets editor som visar nyheter från en access databas, hur gör jag för att visa dom 6 allra senaste nyheterna. Nu visar jag nyheterna efter id då blir ju den senaste inlagda nyheten sist i fältet när jag ska visa nyheterna.
Vore enormt tacksam för hjälp!
Här är koden för att visa nyhetsrubrikerna.
<%
Set db = Server.CreateObject("ADODB.Connection")
db.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("nyheter.mdb")
set rs = server.CreateObject("ADODB.Recordset")
rs.Open "select * from db_news", db
i=0
do while not rs.EOF
%>
<font class="newsrub"><%=left(rs("datum"),10)%></font><a href="news.asp?id=<%=rs("MyID")%>" onClick="if(this.blur)this.blur()" class="main"><br><%=rs("rubrik")%></a><img src="nyheter_arrrow.gif" width="8" height="9"><br clear="all"><img src="nyheter_avg.gif" width="180" height="7"><br clear="all">
<%
i=i+1
if i=14 then exit do
rs.MoveNext
loop
rs.Close
set rs = nothing
db.Close
set db = nothing
%>
om du ändrar sql-frågan till följande:
select top 6 * from db_news order by myID desc
varför hämtar du allt om du ska de 6 senaste?
va fean anders, vaffö ha du så bjåttom
Tack för snabba svar, men var skriver jag in det någonstans?