Avatar billede Slettet bruger
17. marts 2001 - 13:32 Der er 30 kommentarer og
2 løsninger

ASP DATO

Jeg vil gerne have en funktion der kalder den Danske dato frem. Min server er Amerikansk.
Jeg kunne også godt bruge en funktion til at genererer et Unikt ordrenummer.
Avatar billede bjarke-b Nybegynder
17. marts 2001 - 13:33 #1
<% Session.LCID = 130 %>
i toppen af alle dine sider
Avatar billede bjarke-b Nybegynder
17. marts 2001 - 13:35 #2
<% Session.LCID = 1030 %>
Avatar billede bjarke-b Nybegynder
17. marts 2001 - 13:36 #3
Det putter du i toppen af alle dine sider, og så skriver du <%=Date%> når du vil have dato´en.
Avatar billede place Nybegynder
17. marts 2001 - 13:36 #4
det med tiden:

<% DateAdd(\"h\", 2, Now) %>

hvor 2 er det antal timer der skal ændres fra ameriaknsk tid til dansk tid
Avatar billede place Nybegynder
17. marts 2001 - 13:36 #5
ja og stave kan han også idag
Avatar billede bjarke-b Nybegynder
17. marts 2001 - 13:37 #6
Avatar billede Slettet bruger
17. marts 2001 - 13:42 #7
Hvad med et unikt ordrenummer
Avatar billede place Nybegynder
17. marts 2001 - 13:44 #8
<% Session.SessionID %>

er et unikt nummer, tror jeg....

ellers så kan du vil få databasen/databaseserveren til at genere et unikt nummer for hver odre(post)
Avatar billede bjarke-b Nybegynder
17. marts 2001 - 13:45 #9
Du kan jo lave noget med
<%
ordre_nummer = Now * 4654561654
%>

<%=Ordrenummer%>
Avatar billede place Nybegynder
17. marts 2001 - 13:47 #10
>> bjarke-b ville det ikke være bedre med

<%
odrenummer = CInt(Now) * 342857
%>
<%=odrenummer%>
Avatar billede Slettet bruger
17. marts 2001 - 13:59 #11
vedr unikt nr.
kan jeg gå i min database og hente næste Id nummer.
Avatar billede place Nybegynder
17. marts 2001 - 14:01 #12
hente det idnummer som bliver lavet til den næste post eller hva\'
Avatar billede Slettet bruger
17. marts 2001 - 14:01 #13
Place
resultat af din kode

<%
odrenummer = CInt(Now) * 342857
%>
<%=odrenummer%>

Microsoft VBScript runtime error \'800a0006\'


Overflow: \'CInt\'

/ordre.asp, line 2
Avatar billede Slettet bruger
17. marts 2001 - 14:01 #14
og bjarne det lader til at intet kommer frem med din unikt nummer kode
Avatar billede place Nybegynder
17. marts 2001 - 14:02 #15
hmmm

så måske CDbl(.....
Avatar billede bjarke-b Nybegynder
17. marts 2001 - 14:03 #16
<%
ordrenummer = CInt(Now) * 342857
%>
<%=ordrenummer%>
Avatar billede zeth Nybegynder
17. marts 2001 - 14:04 #17
Hmm kan du ikke bruge

<!-- #Config TIMEFMT = \"%d/%m/%Y\" -->

<%= Date %>



???
Avatar billede place Nybegynder
17. marts 2001 - 14:05 #18
ja jeg staver for vildt idag......

men CDbl virker ihvertfald for mig....
Avatar billede Slettet bruger
17. marts 2001 - 14:05 #19
Ja hente det id nummer der bliver lavet til den næste post, det ville bare være fedt hvis det kunne lade sig gøre.
Avatar billede place Nybegynder
17. marts 2001 - 14:07 #20
det kan ikke lade sig gøre med:

<%
ordrenummer = CDbl(Now) * 342857
%>
<%=ordrenummer%>

for det ville kræve at du viste præcist hvornår din bruger trykkede på knappen
Avatar billede place Nybegynder
17. marts 2001 - 14:09 #21
Ellers så kan du lave noget med

<%
application.lock
application(\"ordrenummer\") = application(\"ordrenummer\") + 1
og så noget med at gemme det i en tekstfil
application.unlock
%>

så ville du kunne læse tallet i tekstfilen og ligge en til for at få det næste ordrenummer
Avatar billede Slettet bruger
17. marts 2001 - 14:09 #22
dato er ok nu, det virke uden problemer.
kan man ikke lave en slags counter til ordrenummere for hver gang der er en ordre så ja et nummer Større.
Avatar billede ricki Nybegynder
17. marts 2001 - 14:13 #23
sådan en beregning vil jo ikke opfylde kravet \"unikt\" men det er tæt på. To brugere kan jo i teorien godt lave en order på præcist samme millisekund.
Avatar billede place Nybegynder
17. marts 2001 - 14:14 #24
ja så kunne man jo låse den, med application ville det ikke være en mulighed???
Avatar billede Slettet bruger
17. marts 2001 - 14:16 #25
Place.
Det lader til du har skrevet en halv scipt til mig som om at jeg ved hvad der mere skal udfyldes, det ved jeg ikke.

<%
application.lock
application(\"ordrenummer\") = application(\"ordrenummer\") + 1
og så noget med at gemme det i en tekstfil
application.unlock
%>
Avatar billede place Nybegynder
17. marts 2001 - 14:18 #26
jeg kan ikke lige det der med at gemme og hente fra en tekstfil i hovedet, så......

men det kan være du kan finde det i et andet spørgsmål her på eksperten.dk  eller måske på www.activeserverpages/aspdigital
Avatar billede ricki Nybegynder
17. marts 2001 - 14:22 #27
det med application vil kun være en godt ide endtil serveren bliver genstartet... -Så starter den jo forfra med at tælle
Avatar billede place Nybegynder
17. marts 2001 - 14:23 #28
det var jo derfor at den skulle skrive i en tekstfil og så hente der fra application er jo kun til at sørge for at der ikke er to som skriver i tekstfilen samtidig
Avatar billede ricki Nybegynder
17. marts 2001 - 14:24 #29
-men forresten hvorfor er spørgsmålet ikke lukket og et nyt ånbet, det spørgsmålet gik på var jo ikke noget med ordrenumre...
Avatar billede place Nybegynder
17. marts 2001 - 14:26 #30
mhingeh>> kig her der er noget om at skrive til tekstfil:
http://www.eksperten.dk/spm/51699
Avatar billede Slettet bruger
17. marts 2001 - 14:26 #31
jo der var også spørsmål omkring ordenummer og Bjarne-B har fået point fra dato besvarelsen
Avatar billede ricki Nybegynder
17. marts 2001 - 14:26 #32
okay, ser lige at det også står i selve spørgsmålsteksten, men jo ikke i titlen...
-er et normalt at man stiller flere spørgsmål i samme spørgsmål?
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