Hej,
anta att jag har en databas med nyheter. Jag vill ha en meny som ser ut så här ungefär:
- Se de 5 senaste nyheterna
- Se de 10 senaste nyheterna
- Se de 20 senaste nyheterna
Borde jag då inte kunna styra antalet nyheter som visas (5, 10 eller 20) mha Request.QueryString?
Jag har provat att göra så här (tar inte med all kod):
<a href="nyheter.asp?nyhetsantal=5">Se de 5 senaste</a>
På sidan nyheter.asp har jag sedan:
<!-- HUR MÅNGA NYHETER SOM SKALL VISAS ------------------- --> <%
Dim antal
antal = 0
Do While antal < Request.QueryString("nyhetsantal")
If RecSet.EOF Then Exit Do
%>
<!-- VISA NYHETERNA HÄR ----------------- -->
<%=RecSet("datum")%><br>
<%=RecSet("rubrik")) %><br>
<%=RecSet("content")) %><br><br>
<!-- STÄNG DATABASEN -------------- -->
<%
antal = antal + 1
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
Set Connect = Nothing
%>
Men icke sa nicke, det funkar inte. Alla nyheter i databasen visas. Jag antar att det är i Do While-raden som felet ligger men vad är fel?
Tacksam för all hjälp.