Avatar billede mranders Nybegynder
15. april 2004 - 16:49 Der er 11 kommentarer og
1 løsning

dato problem

jeg oprettede dette sprøgsmål http://www.eksperten.dk/spm/489600
for lidt siden. Og troede jeg havde løst det men, det hvade jeg ikke.

troede svaret var at bruge request(dato) men det hjalp ikke for så var den bare tom, så det skal være request("dato")
Avatar billede mranders Nybegynder
15. april 2004 - 16:51 #1
response.write Weekday("04-04-2004"), virker fint
Avatar billede nute Nybegynder
15. april 2004 - 16:56 #2
response.write( Weekday( CDate( Request( "dato" ) ) ) )
Avatar billede fennec Nybegynder
15. april 2004 - 16:57 #3
hvad med Weekday(cstr(dato)) bare for at sikre at det er tekst.
Avatar billede mranders Nybegynder
15. april 2004 - 17:02 #4
nute dit virkede tak, smid et svar. Fennec fik ikke testet dit, men smid også et svar
Avatar billede satanic_raven Nybegynder
15. april 2004 - 17:06 #5
Ved ikke om det virker, men prøv med:
response.write Weekday("" + & request("dato") & + "")

eller evt. denne:
dato = new Date()
dato = request("dato")

response.write Weekday(dato) || eller || response.write Weekday("" + dato + "")

S.R.
Avatar billede nute Nybegynder
15. april 2004 - 17:08 #6
fennec >> en request-variabel vil altid være af typen string, så det giver ingen mening i at prøve at caste (konvertere) vha. CStr ... det bliver det samme som at gøre dette:

Dim strStr : strStr = "Min streng"
Dim strStr2 : strStr2 = CStr( strStr )

Desuden ... den sikreste måde at bruge en dato funktion på, er at have en variabel af typen Date.

/nute
Avatar billede nute Nybegynder
15. april 2004 - 17:14 #7
satanic_raven >> min kommentar til fennec, gælder også for dig.

En anden ting ... hvorfor tester du ikke inden du poster ? det tager 1 minut (om ikke kun ½ minut) at lave en lille testside:

<%
response.write Weekday("" + & request("dato") & + "")
%>
<html>
<body>
<a href="?dato=<%= date() %>">Klik</a>
</body>
</html>

/nute
Avatar billede nute Nybegynder
15. april 2004 - 17:15 #8
- takker -
Avatar billede satanic_raven Nybegynder
15. april 2004 - 18:25 #9
nute -> Ved godt at det er bedst at teste FØR man poster, men havde lidt travlt, og siden det er ASP skal det udgives før det kan ses, da jeg ikke rigtig kan få IIS til at virke korrekt...

Kunne da godt have uploadet det til min egen HP, testet det, rettet det, testet igen og postet... Men havde som sagt lidt travlt, og mente at det virkede...

S.R.
Avatar billede nute Nybegynder
15. april 2004 - 18:34 #10
satanic_raven >> at du ikke kan få din IIS til at fungere, skal da ikke brugere her inde "straffes" for ( i form af forkerte løsningsforslag ) ?! Det er da, for os her inde, rimelig ligegyldig hvordan du tester din kode, men en ting er sikkert ... hvis du ikke tester din kode, og du poster noget du *tror* fungerer, så kan man i 80% af tilfælderne finde fejl.

Og en anden ting ... det er når man har travlt man oftest laver fejl.

/nute
Avatar billede satanic_raven Nybegynder
15. april 2004 - 23:41 #11
Det kan du self. have ret i, men jeg informerer jo også om at det ikke er sikkert at det virker... Det eneste jeg har leveret, er et løsningsforslag der, efter egen mening, kan gøre det ønskede...

Desuden er det ikke fair at bruge et ord som "straffes" (heller ikke selvom det står i anførelsestegn), da det ikke er skadeligt på nogen måde, eller på anden vis stiller spørgeren i en værre situation end da spm. blev oprettet...

Desuden kan jeg ikke lige se hvor du direkte konfronterer spørger med et egentlig svar... At dit forklarrings-eksempel så er blevet accepteret som et gyldigt svar af spørger, må jo så indikere at det har virket...

Men du har jo egentlig ikke kritiseret _min_ løsning, eller på anden måde udtalt og begrundet at den skulle være forkert, hvorfor jeg ikke ser nogen grund til at lave et helt post om hvorvidt mit løsningsforslag skulle være gennemtestet _før_ det blev postet...

S.R.
Avatar billede nute Nybegynder
16. april 2004 - 10:19 #12
satanic_raven >> mit indlæg @ 15/04-2004 16:56:19 var mit svar ... kig lige alle indlæg igennem ;o]

"Det eneste jeg har leveret, er et løsningsforslag der, efter egen mening, kan gøre det ønskede" - well ... en hurtig test, som jeg har postet @ 15/04-2004 17:14:45, ville bekræfte at det ikke fungerer. For det første, så får du en syntax error i denne linie:

response.write Weekday("" + & request("dato") & + "")

man kan ikke skrive "" + & ... For det andre så vil Weekday() funktionen fejle fordi denne forventer et dato objekt, ikke et String objekt. 2 Fejl på én linie (med ét simpelt funktionskald) er, i min verden, rimelig grovt. Objektivt set, så ville jeg, hvis jeg stilte et spm som dette og var nybegynder, blive irriteret over at der blev foreslået noget der bare ikke fungerer.

Jeg mener fast og bestemt at hvis man ikke er sikker på at et forslag virker, så kør en lille test inden det bliver postet, for at forsikre at det virker. Det er lidt på samme måde som hvis man får leveret en fabriksny Porche, til en øde landevej i texas, milevis fra nærmeste hus ... man forventer at motoren kører, og man er 100% sikker på at den virker, men hvis det ikke er bensin på tanken, så er bilen nytteløs. Den person der sendte bilen afsted, burde have undersøgt dette.

For mig er ingenting værre end masser af forslag der viser sig at være forkerte fordi nogen gerne vil poste sit forslag. Hvis forslaget er forkert, så er det til ingen nytte uanset. Men men ... jeg kan jo ikke forvente at alle har de samme krav til sig selv, når det gælder kvalitet. Nogle sørger for at levere ting der er af god kvalitet, mens for andre så er kvalitet en lang stinkende fuglelignende frø i inde mongolia.

/nute

- Details matter -
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