20. marts 2004 - 13:18
Der er
18 kommentarer og 1 løsning
Tidsstyret nyheder ?
Hejsa. Hvis jeg nu har i en access database, gemt datainformation til en nyhed fx [id][nyheden][dato] Hvordan kan jeg så udskrive den sådan at nyheden kun bliver vist på den dato man angiver og fremefter? Det skal laves i ASP På forhånd tak \\izemate
Annonceindlæg fra Computerworld
20. marts 2004 - 13:20
#1
Gerne med fil og database ekempel som jeg kan hente og teste :-) Dato formateringen er vel efter hvilket sprogindstillinger serveren køre med??
20. marts 2004 - 13:24
#2
Prøv noget i stil med: SQL = "select * from TABEL where dato >=" & date() set rs = conn.execute(SQL) do while not rs.eof response.write rs("nyheden") & "<BR>" rs.movenext loop rs.close set rs = nothing conn.close set conn = nothing /Goose
20. marts 2004 - 13:26
#3
Indsæt Session.LCID = 1030 øverst på dine sider, så kører du dansk datoformat :o) /Goose
20. marts 2004 - 13:32
#4
det lyder jo ikke så svært.. tester det lige..
20. marts 2004 - 13:33
#5
hey kan du ikke give et eksempel på en dansk datoformat ?
20. marts 2004 - 13:35
#6
Hvad mener du med dansk datoformat, du indsætter blot følgende øverst på din side: <% Session.LCID = 1030 %> Så får du de danske indstillinger incl. dato ?!? /Goose
20. marts 2004 - 13:36
#7
- men hvis du gerne vil vide hvordan det ser ud, så her: 19-03-2004 10:44:48 /Goose
20. marts 2004 - 13:40
#8
hvordan kan det være denne løsning ikke virker <% strSQL4 = "SELECT * FROM Nyhed where dato >=" & date() if not rs4.eof then do while not rs4.eof %> <font face="verdana" size="2" color="#666666"><b><%= rs4("titel") %></b> <br> <font size="1"><i><%= rs4("Dato") %></i></font><br> <%= rs4("nyheden") %><br><br> </font> <% rs4.movenext loop end if %>
20. marts 2004 - 13:40
#9
får fejlen ---------------- Der opstod en Microsoft VBScript-kørselsfejl fejl '800a01a8' Et objekt er obligatorisk: 'rs4' /sssf/content2.asp, linje 132
20. marts 2004 - 13:41
#10
For den virker fint bare uden where dato >=" & date()
20. marts 2004 - 13:51
#11
Prøv så det her: <% strSQL4 = "SELECT * FROM TBL_pages where opdateret >=#" & date() &"#" set rs4 = conn.execute(strSQL4) do while not rs4.eof %> <font face="verdana" size="2" color="#666666"><b><%= rs4("titel") %></b> <br> <font size="1"><i><%= rs4("opdateret") %></i></font><br> <%= rs4("egenbeskrivelse") %><br><br> </font> <% rs4.movenext loop rs4.close set rs4 = nothing conn.close set conn = nothing %> /Goose
20. marts 2004 - 14:04
#12
okay nu bruger jeg koden: <% strSQL4 = "SELECT * FROM nyhed where dato >=#" & date() &"#" set rs4 = conn.execute(strSQL4) do while not rs4.eof %> <font face="verdana" size="2" color="#666666"><b><%= rs4("titel") %></b> <br> <font size="1"><i><%= rs4("dato") %></i></font><br> <%= rs4("nyheden") %><br><br> </font> <% rs4.movenext loop rs4.close set rs4 = nothing %> ------------------- Der kommer ingen fejl på siden, men den viser heller ikke noget ?? Jeg har formateret cellen [dato] med 19-03-2004 10:44:48 og indsat <% Session.LCID = 1030 %> øverst på siden
20. marts 2004 - 14:06
#13
måske fordi det er d. 20. i dag og derfor viser den jo ikke data der har datoen den 19 :o) /Goose
20. marts 2004 - 14:07
#14
men det var jo meningen at den skulle vise fra den dato den er sat til og fremefter ?
20. marts 2004 - 14:07
#15
dvs også d. 20, 21 osv den skal bare kun starte med at vise den dato man nu sætter den til.
20. marts 2004 - 14:10
#17
Jamen så skal du da bare vende det om: strSQL4 = "SELECT * FROM nyhed where dato <=#" & date() &"#" /Goose
20. marts 2004 - 15:41
#18
Jamen nu virker det jo bare perfekt!! Jeg takker erbødigt og siger forsat god weekend.. <\\izemate
20. marts 2004 - 23:26
#19
Velbekommme og i lige måde :o) /Goose
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.