/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gandalf
657
6
smilly
564
7
gibson
560
8
cumano
530
9
MouseKeep..
480
10
Random
410
Løkken driller!
Fra :
Steffen Holm
Dato :
09-02-05 20:55
Hej NG.
Følgende kodestump giver desværre ikke noget output:
---------
Do While Not rs.EOF
If Request.Querystring("aar") = Year(rs("Dato")) AND
Request.Querystring("maaned") = Month(rs("Dato")) Then
Do
Response.Write "<p>" & DanskDatoTid(rs("Dato")) & " skrev Steffen
følgende:<br/></p>"
Response.Write "<h1>" & rs("Overskrift") & "</h1>"
Response.Write "<p>" & rs("besked") &"<br/><br/>"
Response.Write "<img src='pics/streg.gif' alt='streg'/></p>"
rs.MoveNext
Loop While Request.Querystring("maaned") = Month(rs("Dato")) AND Not
rs.EOF
Else
rs.MoveNext
End If
Loop
--------
Tilføjede dette før den første "Do":
Response.Write Request.Querystring("aar") & "<br/>"
Response.Write Request.Querystring("maaned") & "<br/>"
Response.Write Year(rs("Dato")) & "<br/>"
Response.Write Month(rs("Dato")) & "<br/>"
Og det gav følgende resultat:
2005
2
2005
2
Dvs. at værdierne stemmer overens, og der burde derfor blive udskrevet
entryen fra databasen - det sker bare ikke. Hvad er der galt?
På forhånd tak.
--
Steffen Holm
Casper Bang (
09-02-2005
)
Kommentar
Fra :
Casper Bang
Dato :
09-02-05 22:41
> Følgende kodestump giver desværre ikke noget output:
[SNIP]
Jeg tror du skal bruge noget lignende:
If Request.Querystring("aar")&"" = Year(rs("Dato"))&"" AND
Request.Querystring("maaned")&"" = Month(rs("Dato"))&"" Then
Det er ikke kønt, men burde virke.
Problemet er at din querystring og outputtet fra year() er forskellige
datatyper, og derfor ikke kan sammenlignes.
Ved at lægge &"" til, "caster" du til en string.
Lars Hoffmann (
09-02-2005
)
Kommentar
Fra :
Lars Hoffmann
Dato :
09-02-05 23:00
Steffen Holm wrote:
> If Request.Querystring("aar") = Year(rs("Dato")) AND
> Request.Querystring("maaned") = Month(rs("Dato")) Then
Måske er det problemer med typer, year og month sender typen int tilbage, og
request.querystring er en streng.
prøv med:
If Request.Querystring("aar") = cstr(Year(rs("Dato"))) AND
Request.Querystring("maaned") = cstr(Month(rs("Dato"))) then
Steffen Holm (
10-02-2005
)
Kommentar
Fra :
Steffen Holm
Dato :
10-02-05 17:53
"Lars Hoffmann" <lars@intercambiodvd.com> wrote:
> prøv med:
>
> If Request.Querystring("aar") = cstr(Year(rs("Dato"))) AND
> Request.Querystring("maaned") = cstr(Month(rs("Dato"))) then
Det hjalp - tak for det...
--
Steffen Holm
Søg
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408926
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.