/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Vis kun 5 seneste entries i databasen?
Fra : Flemming


Dato : 28-04-03 10:22

Jeg har en database i hvilken nyheder med dato osv. bliver indskrevet. Jeg
vil gerne lave det således, at jeg på min startside kun viser de 5 seneste
nyheder fra databasen, altså således at scriptet kun looper 5 gange. Hvordan
får jeg den til det?



 
 
Dennis T. Holm (28-04-2003)
Kommentar
Fra : Dennis T. Holm


Dato : 28-04-03 10:29


> Jeg har en database i hvilken nyheder med dato osv. bliver indskrevet. Jeg
> vil gerne lave det således, at jeg på min startside kun viser de 5 seneste
> nyheder fra databasen, altså således at scriptet kun looper 5 gange.
Hvordan
> får jeg den til det?

Hej

Mener det er noget i stil med

SELECT * FROM tabel WHERE 1 = 0,5

Men er ikke helt sikker :)

Mvh Dennis T Holm



kim (28-04-2003)
Kommentar
Fra : kim


Dato : 28-04-03 10:33

Flemming wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg har en database i hvilken nyheder med dato osv. bliver indskrevet. Jeg
> vil gerne lave det således, at jeg på min startside kun viser de 5 seneste
> nyheder fra databasen, altså således at scriptet kun looper 5 gange.
Hvordan
> får jeg den til det?
>
>
Først åbner du adgang til databasen med

'Select * From TABEL Order By date'

Derefter lavet du en løkke som løber fem gange.
Du kan enten bruge

'For T=0 to 5
...
...
Next'

Eller

'T=0
Do until T=5
...
...
loop'

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dennis T. Holm (28-04-2003)
Kommentar
Fra : Dennis T. Holm


Dato : 28-04-03 10:34


> Først åbner du adgang til databasen med
> 'Select * From TABEL Order By date'
> Derefter lavet du en løkke som løber fem gange.
> Du kan enten bruge
> 'For T=0 to 5
> Next'
> Eller
> 'T=0
> Do until T=5
> loop'

Det er nok mest hensigtsmæssigt at begrænse resultatet i sin SELECT sætning
istedet for at SELECTE det hele og bare kun udskrive noget af det vha en FOR
loop.. :)

Mvh Dennis T. Holm



kim (28-04-2003)
Kommentar
Fra : kim


Dato : 28-04-03 11:04


> Først åbner du adgang til databasen med
>
> 'Select * From TABEL Order By date'
>
> Derefter lavet du en løkke som løber fem gange.
> Du kan enten bruge
>
> 'For T=0 to 5
> ...
> ...
> Next'
>
> Eller
>
> 'T=0
> Do until T=5
> ...
> ...
> loop'

Glemte at tilføje en linie i DO sætningen som skal se sådan her ud

'T=o
Do until T=5
...
...
t=t+1
loop'

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (28-04-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 28-04-03 10:33

Flemming wrote :

> Jeg har en database i hvilken nyheder med dato osv. bliver indskrevet.
> Jeg vil gerne lave det således, at jeg på min startside kun viser de 5
> seneste nyheder fra databasen, altså således at scriptet kun looper 5
> gange. Hvordan får jeg den til det?

Du sørger for, at du kun udtrækker de 5 nyeste rækker - og derefter
loopes der som normalt.

Dim strSql_ACCESS,strSql_MYSQL ' as string

strSql_ACCESS = "SELECT TOP 5 Field1,Field2 FROM Table1 ORDER BY <felt med dato i> DESC"
strSql_MYSQL = "SELECT Field1,Field2 FROM Table1 ORDER BY <felt med dato i> DESC LIMIT 0,5



--
Jesper Stocholm - http://stocholm.dk
** Vil det sige, at ham Lars er et stort brød på 15 år ? **
Svar venligst til gruppen og ikke til mig privat !
Skriv under det du svarer på - www.usenet.dk/netikette/citatteknik.html

Flemming (28-04-2003)
Kommentar
Fra : Flemming


Dato : 28-04-03 11:26

> strSql_ACCESS = "SELECT TOP 5 Field1,Field2 FROM Table1 ORDER BY <felt med
dato i> DESC"

Tusind tak! Det kører bare. Tænk sig at det var så simpelt



Thomas Møller Nexø (28-04-2003)
Kommentar
Fra : Thomas Møller Nexø


Dato : 28-04-03 11:22

Flemming wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg har en database i hvilken nyheder med dato osv. bliver indskrevet. Jeg
> vil gerne lave det således, at jeg på min startside kun viser de 5 seneste
> nyheder fra databasen, altså således at scriptet kun looper 5 gange.
Hvordan
> får jeg den til det?
>
>

<%
strSql = "SELECT TOP 5 * FROM nyheder ORDER BY Dato DESC"
Set rs = Conn.Execute(strSQL)
%>

Håber dette kunne bruges...


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408528
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste