webForumDet fria alternativet

Nyheter - Hela å Halva

ASP

5 svar · 141 visningar · startad av -torlejf-

Medlem sedan feb. 2000153 inlägg
Frågan#1

Hej!
Jag hämtar mina nyheter ifrån en databas.
Nu har jag ett problem.
Jag har gjort så den bara hämtar de fem nyaste och visar dom (Hela nyheten)
Men jag vill ha så den visar de 2 nyaste som hela nyheten, och de tre andra ska bara rubriken synas.
Hur gör man det.

T.ex

Hej (rubrik)
Idag har jag gått i skolan!

Hej igen (rubrik)
Vad har du gjort idag då?
Själv var jag på stan =)

Tja (Rubrik)
Läget? (Rubrik)
Hej igen (Rubrik)

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

Medlem sedan juli 2000325 inlägg
#2

Det är inte så svårt.

SQL_1 = "SELECT * FROM nyheter ORDER BY datum DESC;"
Set RS = Conn.Execute(SQL_1)
			     
Do until RS.EOF or i = 2
%>
<P>
<%=RS("rubrik")%><BR>
<%=RS("brodtext")%>
<%
i = i + 1
RS.MoveNext
LOOP
Do until RS.EOF or i = 5
%>
<P>
<%=RS("rubrik")%>
<%
i = i + 1
RS.MoveNext
LOOP
%>

------------------
fencing for you?
http://www.fencing4u.nu/

Medlem sedan dec. 19996 522 inlägg
#3

Jag råkade se detta och har nu en fråga ang lite i koden. Man lär sig ju inget om man inte frågar.

snutt:Do until RS.EOF or i = 2
fråga:vad betyder i ? vart får man det ifrån ?

tacksam

------------------
------------------------
www.trenchcoat.se/erik/
- gillar du oxå film?
------------------------

Medlem sedan feb. 2000153 inlägg
#4

Svaret på frågan:
i är den variabeln som det lagras hur mycket som hämtas.
varje gången loopen körs läggs det till 1. Sen när I = 5 stannar loopen.

Jag tror jag har rätt

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

Medlem sedan juli 2000325 inlägg
#5

Exakt.

Men skall man göra det helt korrekt skall man definera i = 0 innan SQL satsen.

Och hur det sedan fungerar är att:
Den första loopen snurrar t gånger (om inte databasen blir tom innan dess).

sedan snurrar den andra loopen 3 gånger eftersom i = 2 här och fortsätter tills den blir 5(om inte databasen blir tom innan dess).

Förresten, fick du det att fungera?

------------------
fencing for you?
http://www.fencing4u.nu/

[Redigerat av skarbratt den 06 dec 2000]

Medlem sedan feb. 2000153 inlägg
#6

Jag har inte hunnit testa =(
Jag informerar när jag testat =)

Tack förresten!

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

250 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)