webForumDet fria alternativet

Kommande Match

7 svar · 238 visningar · startad av -torlejf-

-torlejf-Medlem sedan feb. 2000153 inlägg
#1

Hej!
Jag har en databas med alla matcher ett hockeylag spelar.
I databasen har jag ett fält som heter "Tid" där det står när matchen spelas.

Nu kommer problemet:
Jag vill ha så att när man kommer in på sidan ska det stå:

Senaste Matchen å Kommande match.

Hur gör man detta.
Man får väl typ jämföra med dagens datum.
men hur får man närmast bakåt å närmast framåt?

Tacksam för svar!

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

AndieeMedlem sedan mars 2000167 inlägg
#2
bla.. ORDER BY datum DESC
bla.. ORDER BY datum ASC

------------------
~~~~~~~~~~~~~~~~~~~~
Mvh, Andreas
zizo@hem.utfors.se

LarsGMedlem sedan dec. 200012 464 inlägg
#3

T.ex


select 'Nästa match' as typ, min(tid) as tid from matcher
where tid >= date() union select 'Föregående match',max(tid)
from matcher where tid < date()

------------------
essentitia preter non sans multiplicandum

-torlejf-Medlem sedan feb. 2000153 inlägg
#4

Jag fattar inget!

Hur skriver man ut "Nästa" å "föregående" då?

Vad skriver man koden.
Jag har aldrig sett sån kod förut!

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

LarsGMedlem sedan dec. 200012 464 inlägg
#5
   sqlstm = "select 'Nästa match' as typ, min(tid) as tid from matcher
where tid >= date() union select 'Föregående match',max(tid)
from matcher where tid < date()"

   set RS = connection.execute(sqlstm)
   while not RS.EOF
      response.write RS("typ") & ": " & RS("tid")
      RS.movenext
   wend

Om du är osäker på recordset och connections så kan du ju titta på den ASP-skola som finns här
http://www.webavis.nu/webavis/html/artiklar/asp/index.shtml

------------------
essentitia preter non sans multiplicandum

-torlejf-Medlem sedan feb. 2000153 inlägg
#6

Jag drar igång denna tråden igen!
Anledningen är att jag inte får det att funka =(.
Jag har en tabell med datum.
Typ:
2001-01-30
2001-01-12
2001-01-29

Nu vill jag göra så det skrivs ut "Kommande" och "Senaste".
T.ex
Att kommande blir: 2001-01-29
Senaste: 2001-01-12

Hur gör man?
Den förra koden kunde jag inte få att funka.

Fältet med tiden heter "Tid"

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

-torlejf-Medlem sedan feb. 2000153 inlägg
#7

Kan ingen detta?

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

emissionMedlem sedan dec. 19996 721 inlägg
#8

För att plocka ut nästa:

SELECT TOP 1 matchdatum WHERE matchdatum>#dagens datum# ORDER BY 1 ASC

föregående:

SELECT TOP 1 matchdatum WHERE matchdatum<#dagens datum# ORDER BY 1 DESC

129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)