22. december 2005 - 10:05Der er
5 kommentarer og 1 løsning
Dynamisk IF sætning?
Hej
Hvordan kan jeg få denne sætning til at virke? <% if request.querystring("year")= Year(now) then%> Eller <% if request.querystring("year")= Year(now)+1 then%>
Jeg vil gerne kunne nøjes med én dynamisk streng så den er fremtidssikret.
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
fennec > kunne du ikke lige forklare mig den der med &"" hvad gør den? hvis jeg forstår dit svar rigtig så får du ændret data til samme type, bliver de ændret til en tekst-værdi eller ?
Jeps, det tvinger begge til at være tekst. Problemet ligger i at: if "2" = 2 then
altid giver False. Derfor tvinger man begge værdier til at være samme type. Du kunne også have brugt: if cInt(request.querystring("year")) = Year(date)&"" then '<-- Begger er Int if cStr(request.querystring("year")) = cStr(Year(date)) then '<-- Begger er String
RQ() funktionen returner altid String (selv om det er en tal værdi), og Year() returnere altid Int. Der opstår dog visse problemer med cInt() og cStr() funktionerne, hvis indholdet er Nothing eller ikke er et tal, og dem har man ikke med &"".
Helt rigtigt behøver du ikke &"" på RQ(), da den jo returnere String, men det er blevet en vane for mig at smide det på begge værdier på alle mine IF-sætninger. På den måde har jeg elimineret "2"=2 problemet, og det er en type af fejl, som man kan bruge en halv dag på at finde :o)
Tak for ´god forklaring, for jeg har en del gange brugt halve dage på at finde en sådan fejl
Synes godt om
Ny brugerNybegynder
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.