/ 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
Er der nogen der kan hjælpe med at skrive ~
Fra : OZ


Dato : 08-02-02 12:30

Hej NG

Jeg sidder og laver noget ASP hvor folk skal vælge en dato, dato er jo ikke
altid det nemeste for folk at skrive fordi DB forventer det kommer i et
bestemt format.
Derfor tænkte jeg, kan man ikke lave noget script der vælger en række med
dage, måned og år og så sætte det sammen til en dato i det format man
ønsker!

Der er sikkert mange der har gjort det, men dato og formater er bestemt ikke
min "kop the" derfor søger jeg lidt hjælp hertil... dag og måned er ikke
noget problem, men år er fordi jeg vil have en dynamisk år vælger. Forstået
på denne måde, drop down boxen skal vælge et interval mellem dette år og så
dette år -20. Altså en dropdovnbox med intervallet fra 1982 - 2002.

Min tanke var følgende:

Drop down box for dag:
<SELECT id=select2 name="day">
<%
dim i
i = 1
for i = 1 to 31
%>
<OPTION value="<%Response.Write(i)%>"><%Response.Write(i)%></OPTION>
<%next%>
</SELECT>

Drop down box for månes:
<SELECT id=select2 name="month">
<%
dim n
n = 1
for n = 1 to 12
%>
<OPTION value="<%Response.Write(n)%>"><%Response.Write(n)%></OPTION>
<%next%>
</SELECT>

Drop down box for år og detr er så her det går galt.....
<SELECT id=select2 name="year">
<%
dim x, TodayYear, FirstYear

TodayYear = Year(date)
FirstYear = Year(date)-20

for x = FirstYear to TodayYear %>

<OPTION value="<%Response.Write(x)%>"><%Response.Write(x)%></OPTION>
<%next%>
</SELECT>

Min års beregning virker ikke det er hertil jeg har brug for hjælp.....

På forhånd tak

oz



 
 
Jørn Andersen (08-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 08-02-02 13:47

On Fri, 8 Feb 2002 12:30:07 +0100, "OZ" <gonzo@strike-team.com> wrote:

>Min års beregning virker ikke det er hertil jeg har brug for hjælp.....

Hvordan virker det ikke?
Hvilket resultat får du? Evt. fejlmeddelelse?

Mvh. Jørn


Anders Lund (08-02-2002)
Kommentar
Fra : Anders Lund


Dato : 08-02-02 14:03


> TodayYear = Year(date)
> FirstYear = Year(date)-20
>
> for x = FirstYear to TodayYear %>

Jeg tror at fejlen ligger i at et år er en tekst streng, og ikke et tal.
Hjælper det ikke hvis du skriver.
TodayYear = int(Year(date))
FirstYear = int(Year(date)-20)

Mvh
Anders Lund
Programmør OverClocking.dk



Jørn Andersen (08-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 08-02-02 14:27

On Fri, 8 Feb 2002 14:02:33 +0100, "Anders Lund" <anders@itnews.dk>
wrote:

>> TodayYear = Year(date)
>> FirstYear = Year(date)-20
>>
>> for x = FirstYear to TodayYear %>
>
>Jeg tror at fejlen ligger i at et år er en tekst streng, og ikke et tal.

Nej, det er en Integer - prøv:
TypeName(TodayYear)

Mvh. Jørn


OZ (08-02-2002)
Kommentar
Fra : OZ


Dato : 08-02-02 16:45


"Jørn Andersen" <jorn@jorna.dk> skrev:

> Nej, det er en Integer - prøv:
> TypeName(TodayYear)


Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens

Det virker heller ikke med TypeName =( Men bruger jeg scriptet alene på en
side så virker det, bare ikke på den asp side hvor det skal bruges...... Dag
og måned virker bare ikke min year beregning.....

Jeg forstår ingen ting mere, men det kan jo være det konflikter med noget
andet script på siden, men jeg må indrømme, jeg ikke ved hvor =(

Gode råd er velkomne

Oz





OZ (08-02-2002)
Kommentar
Fra : OZ


Dato : 08-02-02 17:28

Pinligt som bare fa......

Problemet lå i at jeg har haft lavet en Dim Year =((((

Så ingen problemer, alt virker nu som det skal ....

Oz



Jørn Andersen (08-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 08-02-02 19:47

On Fri, 8 Feb 2002 17:27:47 +0100, "OZ" <gonzo@strike-team.com> wrote:

>Pinligt som bare fa......

Der er ingenting som det forklarelsens lys, der stråler ud over én,
når man *har* fundet fejlen :)

Good luck,
Jørn


Jørn Andersen (08-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 08-02-02 20:52

On Fri, 8 Feb 2002 16:44:43 +0100, "OZ" <gonzo@strike-team.com> wrote:

>"Jørn Andersen" <jorn@jorna.dk> skrev:
>
>> Nej, det er en Integer - prøv:
>> TypeName(TodayYear)
>
>
>Fejltype:
>Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
>Typer stemmer ikke overens

Det var altså ikke meningen, du skulle bruge TypeName i scriptet -
blot en test af, hvilken type variablen var.

Mvh. Jørn


OZ (08-02-2002)
Kommentar
Fra : OZ


Dato : 08-02-02 21:32


"Jørn Andersen" <jorn@jorna.dk> skrev:


> Det var altså ikke meningen, du skulle bruge TypeName i scriptet -
> blot en test af, hvilken type variablen var.

Nej den er jeg med, men tak for tippet =)

Oz



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste