Avatar billede harlis Nybegynder
26. marts 2002 - 10:16 Der er 8 kommentarer og
1 løsning

script to convert the date on display...HJÆLP!!!

Hej!

Følgende spørgsmål er stillet af mig til dem jeg har hjemmeside hos:

-----------------------------------------------------
Jeg har lavet en side for en, og den er nu kommet på nettet hos jer.

Det er en ASP løsning, hvor datoerne i databasen er skrevet således:
20-03-2002

Når databasen er kommet online fremstår de således: 3/20/2002

Har i nogen forklaring på det? Det er den samme database jeg har uploadet,
og det er de samme koder...

I databasen er "kort dato-format" valgt...

På forhånd tak, Harlis
----------------------------------------------------
Dette svar fik jeg af udbyderen:

----------------------------------------
you need to use a script to convert the date on display.

all our os are standard US versions as we host in multiple countries.
-----------------------------------------


Nogen der kan hjælpe mig med det? Det er meget vigtigt at datoerne fremstår i det format jeg selv har sat dem til, altså f.eks. 25-03-2002 og IKKE 3/25/2002

Harlis
Avatar billede cms Nybegynder
26. marts 2002 - 10:35 #1
Følgende formaterer direkte i SQL-kaldet:

set conn = ...

strSQL = "SELECT *, Format$([datofelt],'dd-mm-yyyy') AS FormateretDato FROM tabelnavn WHERE ..."

set rs = conn.execute(strSQL)
dato = rs("FormateretDato")
response.write (dato)

(nb: det felt som indeholder datoen er kaldt 'datofelt'
Avatar billede harlis Nybegynder
26. marts 2002 - 10:39 #2
Er det muligt at du gider tilrette mine koder? Jeg laver rimeligt sikkert bare rav i det...:

<%
Dim Conn2, strSQL2, DSN2, rs2

' If Request.QueryString("id") = "" Then
' strID2 = 1
' Else
' strID2=Request.QueryString("id")
' End If

'strID=Request.QueryString("id")

' Databaseforbindelse - husk at angive sti til din database
Set Conn2 = Server.CreateObject("ADODB.Connection")
DSN2 = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN2 = DSN2 & "DBQ=" & Server.MapPath("../../../_private/brovst.mdb")
Conn2.Open DSN2

' SQL forespørgsel
strSQL2 = "Select * From menu2"
' where Id=" & strID2 & ""
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs2 = Conn2.Execute(strSQL2)

' Gennemløb Recordset (rs) med en løkke
Do While Not rs2.EOF

' Udskriv værdien af kolonnen Dato,Overskrift og Link

Response.Write Trim(rs2("Dato")) & "<br>"

Response.Write Trim(rs2("Overskrift")) & "<br>"

If Trim(rs2("Link")) <> "" Then
Response.Write "<a href=indlaegb.asp?id=" & rs2("Id") & " target=""mainwindow"">Læs mere...</a><p>"
End If

' Gå til næste Record i rs
rs2.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop

' Luk databaseforbindelse
rs2.close
Set rs2 = Nothing
Conn2.Close
Set Conn2 = Nothing
%>
Avatar billede harlis Nybegynder
26. marts 2002 - 10:40 #3
Og så ser min indlaeg.asp sådan ud:

<%
Dim strID3, Conn3, strSQL3, DSN3, rs3

strID3=Request.QueryString("id")
'End If

' Databaseforbindelse - husk at angive sti til din database
Set Conn3 = Server.CreateObject("ADODB.Connection")
DSN3 = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN3 = DSN3 & "DBQ=" & Server.MapPath("../../../_private/brovst.mdb")
Conn3.Open DSN3

' SQL forespørgsel
strSQL3 = "Select * From menu2 where Id=" & strID3 & ""
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs3 = Conn3.Execute(strSQL3)

' Gennemløb Recordset (rs) med en løkke

' Gennemløb Recordset (rs) med en løkke
Do While Not rs3.EOF

' Udskriv værdien af kolonnen Dato,Overskrift og Link

Response.Write "<div id=""text"">" & Trim(rs3("Dato")) & "</div>"

Response.Write "<div id=""textbestyrelsestor"">" & Trim(rs3("Overskrift")) & "</div><br>"

Response.Write "<div id=""text"">" & Trim(rs3("Tekst")) & "</div><br>"

' Gå til næste Record i rs
rs3.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop

' Luk databaseforbindelse
rs3.close
Set rs3 = Nothing
Conn3.Close
Set Conn3 = Nothing
%>


----------------------------------------------
Den første fil jeg sendte er menu2.asp, denne her er indlaeg.asp
Avatar billede cms Nybegynder
26. marts 2002 - 10:42 #4
<%
Dim Conn2, strSQL2, DSN2, rs2

' If Request.QueryString("id") = "" Then
' strID2 = 1
' Else
' strID2=Request.QueryString("id")
' End If

'strID=Request.QueryString("id")

' Databaseforbindelse - husk at angive sti til din database
Set Conn2 = Server.CreateObject("ADODB.Connection")
DSN2 = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN2 = DSN2 & "DBQ=" & Server.MapPath("../../../_private/brovst.mdb")
Conn2.Open DSN2

' SQL forespørgsel
strSQL2 = "Select *, Format$([Dato],'dd-mm-yyyy') AS FmtDato From menu2"
' where Id=" & strID2 & ""
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs2 = Conn2.Execute(strSQL2)

' Gennemløb Recordset (rs) med en løkke
Do While Not rs2.EOF

' Udskriv værdien af kolonnen Dato,Overskrift og Link

Response.Write Trim(rs2("FmtDato")) & "<br>"

Response.Write Trim(rs2("Overskrift")) & "<br>"

If Trim(rs2("Link")) <> "" Then
Response.Write "<a href=indlaegb.asp?id=" & rs2("Id") & " target=""mainwindow"">Læs mere...</a><p>"
End If

' Gå til næste Record i rs
rs2.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop

' Luk databaseforbindelse
rs2.close
Set rs2 = Nothing
Conn2.Close
Set Conn2 = Nothing
%>
Avatar billede cms Nybegynder
26. marts 2002 - 10:44 #5
<%
Dim strID3, Conn3, strSQL3, DSN3, rs3

strID3=Request.QueryString("id")
'End If

' Databaseforbindelse - husk at angive sti til din database
Set Conn3 = Server.CreateObject("ADODB.Connection")
DSN3 = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN3 = DSN3 & "DBQ=" & Server.MapPath("../../../_private/brovst.mdb")
Conn3.Open DSN3

' SQL forespørgsel
strSQL3 = "Select *, Format$([Dato],'dd-mm-yyyy') AS FmtDato From menu2 where Id=" & strID3 & ""
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs3 = Conn3.Execute(strSQL3)

' Gennemløb Recordset (rs) med en løkke

' Gennemløb Recordset (rs) med en løkke
Do While Not rs3.EOF

' Udskriv værdien af kolonnen Dato,Overskrift og Link

Response.Write "<div id=""text"">" & Trim(rs3("FmtDato")) & "</div>"

Response.Write "<div id=""textbestyrelsestor"">" & Trim(rs3("Overskrift")) & "</div><br>"

Response.Write "<div id=""text"">" & Trim(rs3("Tekst")) & "</div><br>"

' Gå til næste Record i rs
rs3.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop

' Luk databaseforbindelse
rs3.close
Set rs3 = Nothing
Conn3.Close
Set Conn3 = Nothing
%>
Avatar billede harlis Nybegynder
26. marts 2002 - 10:46 #6
Ok, tjekker lige om det virker, og smider så points i din retning :o)
Avatar billede cms Nybegynder
26. marts 2002 - 10:47 #7
tjah, det gik lidt hurtigt der er måske nogle slåfejl..
Avatar billede harlis Nybegynder
26. marts 2002 - 10:51 #8
Det virker... Du er for sej!!!!!!!!!

Det er bare vildt lækkert :o)

For det var den største fejl ved siden jeg lavede, så nu er jeg lidt mere rolig..!

1000 tak, du får dine points!

Harlis
Avatar billede cms Nybegynder
26. marts 2002 - 12:04 #9
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester