I min gästbok vill jag ha med datumet för varje inlägg i formatet: 27/1 -00 14:56.
Sedan ska gästboken visas med det nyaste inlägget först.
Det verkar himla krångligt att få rätt datumformat eftersom servern ligger i USA.
Dessutom visas datumet i formatet 01/27/00 (= fult).
Som det är nu finns ett fält med i databasen som automatiskt visar datumet för inlägget...men då får man inte med tid...
Hur göra?
---> Gästboken
Jag diskuterade det med en gammal klasskamrat i somras. Till slut så kom vi fram till av man är så illa tvungen att installera en komponent för det. Känns fruktansvärt B när man fixar sånt lätt i PHP.
Om du vill få med tid i gästboken så kan du använda samma fält som för datum-fältet. Då kommer den troligtvis visa fel tid eftersom servern är i usa. Det fixar man med funktionen DateAdd. Ex:
nyttdatum = DateAdd("h", 6, Now())
Det här lägger till 6 "h" (timmar) till server-datumet.
Skulle du kunna förklara lite mer ingående hur DateAdd ska användas?
Får inte till något som fungerar.
Hur ska det t.ex. användas i följande kodexempel?
<%
SQL = "select * from forum order by namn"
Set RS = Databas.Execute(SQL)
Do While NOT RS.EOF
SQL = "select count(*) AS Count_inlagg from inlagg where forum_id = " & RS("id")
Set RS_count = Databas.Execute(SQL)
If RS_count("count_inlagg") <> 0 then
SQL = "select datum from inlagg where forum_id = " & RS("id")
SQL = SQL & " order by datum desc"
Set RS_senaste = Databas.Execute(SQL)
End if
color = color+1
If color mod 2 = 0 then
bgcolor=RS_format("bgcolor")
Else
bgcolor=RS_format("bgcolor2")
End If