/ 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
Problemer med dansk datoformat.
Fra : Haztaffer


Dato : 11-09-01 11:10

Håber i kan bære over med en NewBies!!
Sidder i øjeblikket med hovedet begravet i diverse visual basic og ASP
lærebøger
og regner bestemt med at et snigende mavesår er under opsejling
(smil).
Jeg skal have uploadet dCloseDate i dansk dato format dd-mm-yy og alt
går også strygende
indtil selve SQL funktion, med overførslen af datoen til databasen,
her bliver det hele vendt 180 grader
til yy-mm-dd. Min international "setting" komputeren er sat til, er
dansk format. Jeg har også eksperimenteret
med brugen af <%@ LCID=xxxx %> med tallene 1030 og 1033. Sætter jeg
komputerens datoformat til amerikansk
går det fint hele vejen igennem med yy-mm-dd, men som sagt ved dansk
vender den sig i databasen. Jeg kunne
selvfølgelig lade det være opsat på US format, men min ISP'er kører
også dansk på serveren.

--------
Mit projekt er en modification af XcAuctionLite fra:
http://www.xcent.com/
--------

Håber på en hjælpene hånd, så min nattesøvn kan komme i normalt leje
igen..*GG*

MVH
og på forhånd tak
Per Knudsen



------------------------------------------------------------------------
<!-- #include file="auctionlib.asp" -->
<%
sUserName = Request.Form("UserName")

sPassword = Request.Form("Password")

sTitle = Request.Form("Title")
iCat = Request.Form("Category")
iDays = Request.Form("Days")
sImageURL = Request.Form("ImageURL")
sDescription = Request.Form("Description")
iStartingBid = Request.Form("StartBid")
iIncrement = Request.Form("Increment")
dCloseDate = DateAdd("d", iDays, NOW)

Call OpenDBConn
Call DoPageHeader

regSQL = ""
regSQL = regSQL & "SELECT COUNT(*) as Total FROM Registration WHERE
username = " & SQLStr(sUserName) & " AND password = " &
SQLStr(sPassword) & " "
   Set regRS = GobjConnect.Execute(regSQL)
      If regRS.Fields("Total") = 1 then

         ValSQL = ""
         ValSQL =ValSQL & "SELECT * FROM Registration
WHERE username = " & SQLStr(sUserName) & " AND password = " &
SQLStr(sPassword) & " "
         set valRS = GobjConnect.Execute(ValSQL)
         If valRS.Fields("Validated") = true Then
            'Response.Write("Validated<BR>")
            Call InsertAd
         Else
            'Response.Write("Not Validated<BR>")
            Call PostDenied
         End If

      Else
         Call PostDenied
      End If


Sub InsertAd
   userSQL = ""
   userSQL = userSQL & "SELECT * FROM registration WHERE "
   userSQL = userSQL & "username = " & SQLStr(sUserName) & " AND
password = " & SQLStr(sPassword)
   Set UserRS = GobjConnect.Execute(userSQL)

   sUserEmail = UserRS.Fields("Email")

         sSQL = ""
         sSQL = sSQL & "INSERT INTO Auctions
(ItemOwner, ItemTitle, CategoryID, ImageURL, Ended, EmailsSent, "
         sSQL = sSQL & " AvailDate, CloseDate,
StartingBid, MinimumIncrement, CurrentBid, "
         sSQL = sSQL & " CurrentBidder, Description ) "
         sSQL = sSQL & " VALUES ( "
         sSQL = sSQL & SQLVal(valRS.Fields("ID")) & ",
"
         sSQL = sSQL & SQLStr(sTitle) & ", "
         sSQL = sSQL & SQLVal(iCat) & ", "
         sSQL = sSQL & SQLStr(sImageURL) & ", "
         sSQL = sSQL & " false , "
         sSQL = sSQL & " false , "
         sSQL = sSQL & SQLDate(NOW) & ", "
         sSQL = sSQL & SQLDate(dCloseDate) & ", "
         sSQL = sSQL & SQLVal(iStartingBid) & ", "
         sSQL = sSQL & SQLVal(iIncrement) & ", "
         sSQL = sSQL & SQLVal(iStartingBid) & ", "
         sSQL = sSQL & SQLVal(valRS.Fields("ID")) & ",
"
         sSQL = sSQL & SQLStr(sDescription) & ") "

         'Response.Write "<P>" & sSQL & "<BR>"
         GobjConnect.Execute(sSQL)


      Response.Write("<FONT FACE =" & chr(34) & sFont &
chr(34) & "><CENTER>")
      Response.Write("Your item has been posted
successfully!<P>")
      Response.Write("<A
HREF=""default.asp"">Home</A></CENTER>")

   UserRS.Close
   Set UserRS = Nothing

End Sub


Sub PostDenied
   Response.Write("<FONT FACE =" & chr(34) & sFont & chr(34) &
"><CENTER>")
   Response.Write("Sorry, but something is wrong with your
username/password.<BR>")
   Response.Write("Click the ""<B>BACK</B>"" button on your
browser to try again.<BR>")
   Response.Write("If you are not registered, <A
HREF=""register/register.asp"">Click Here</A> to register.<BR>")
   Response.Write("If you are registered, you may not have
permission to post an item.<BR>")
   Response.Write("<BR>")


End Sub

Call DoPageFooter
Call CloseDBConn

%>

 
 
Niels Henriksen (11-09-2001)
Kommentar
Fra : Niels Henriksen


Dato : 11-09-01 12:18

"Haztaffer" <Haztaffer@email.dk> wrote in message
news:8forptkg0uruvttpijt43ikrbabvhmb6v6@4ax.com...
> Håber i kan bære over med en NewBies!!

Klart..

Men hvad med en løsning jeg har brugt i snart 2 år? Lav din dato om til et
tal i formatet yyyymmdd. På den måde kan du være ligeglad med hvad format
serveren kører med.

--
Niels Henriksen



Jørn Andersen (11-09-2001)
Kommentar
Fra : Jørn Andersen


Dato : 11-09-01 21:54

On Tue, 11 Sep 2001 12:17:53 +0100, "Niels Henriksen"
<nh@netopcomdanmark.dk> wrote:

<SNIP: Hvordan indsætte dato i database>

>Men hvad med en løsning jeg har brugt i snart 2 år? Lav din dato om til et
>tal i formatet yyyymmdd. På den måde kan du være ligeglad med hvad format
>serveren kører med.

Men du får så samtidig det problem, at du ikke kan bruge de mange
dato-funktioner uden at skulle gå en omvej.

Jeg plejer at bruge "Lauritz Jensens metode" - se:

<URL:
http://groups.google.com/groups?ic=1&q=msgid:3ADAF1BD.AE9CB4B%40hotmail.com>


Good luck,

Jørn

--
Jørn Andersen
Brønshøj

Niels Henriksen (12-09-2001)
Kommentar
Fra : Niels Henriksen


Dato : 12-09-01 12:47

"Jørn Andersen" <jorn.a@email.dk> wrote in message
news:v8usptsd3461i2q1j71u5063f6s1vl2vje@4ax.com...
>
> Men du får så samtidig det problem, at du ikke kan bruge de mange
> dato-funktioner uden at skulle gå en omvej.
>
Intet problem. Jeg laver blot tallet om til dato igen... på den måde er jeg
100% sikker på at det er det rigtige datoformat der bruges.

--
Niels Henriksen



Anders Holbøll (12-09-2001)
Kommentar
Fra : Anders Holbøll


Dato : 12-09-01 17:01

Niels Henriksen wrote:
> "Jørn Andersen" <jorn.a@email.dk> wrote:
> >
> > Men du får så samtidig det problem, at du ikke kan bruge de
> > mange dato-funktioner uden at skulle gå en omvej.
> >
> Intet problem. Jeg laver blot tallet om til dato igen... på den
> måde er jeg 100% sikker på at det er det rigtige datoformat der
> bruges.

Tag dog og behandel datoer som datoer. Hvis du blot har styr på hvad du
laver, er der ingen problemer.

--
Anders

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408866
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste