Avatar billede Slettet bruger
07. marts 2007 - 15:46 Der er 10 kommentarer og
1 løsning

Mærkelig betingelse problem.

Hej.

Jeg kan ikke finde ud af hvad der er galt med denne kode:

<% if Henter("Brugerid") = Session("Brugerid") then %>HEj<%end if%>
Begge 2 indholder begge 15.
Avatar billede mitbrugernavn Praktikant
07. marts 2007 - 15:51 #1
<%
if int(Henter("Brugerid")) = int(Session("Brugerid")) then
%>
HEj
<%
end if
%>
Avatar billede kalp Novice
07. marts 2007 - 15:51 #2
<% if Session("Brugerid") = Session("Brugerid") then %>HEj<%end if%>


eller hvad? hvad er Henter for noget?:P
Avatar billede olebole Juniormester
07. marts 2007 - 15:52 #3
<ole>

Er de begge af samme type (streng eller tal)?

/mvh
</bole>
Avatar billede olebole Juniormester
07. marts 2007 - 15:53 #4
mitbrugernavn >> måske, jeg skulle have opdateret min browser  ;oD
Avatar billede farving Nybegynder
07. marts 2007 - 15:54 #5
Jeg kan ikke sige andet end at de ikke indeholder det samme...

Prøv at lave en

Response.write Henter("Brugerid") & "<br>"
Response.write Session("Brugerid") & "<br>"

Og post hvad den skriver af output.

Mvh Carsten
Avatar billede nymann Nybegynder
09. marts 2007 - 01:20 #6
Hvis du sammenligner 2 variable (eks. int eller string, etc.), skal du skrive == -du tildeler den ene streng/værdi til den anden:
<%
if int(Henter("Brugerid")) == int(Session("Brugerid")) then
%>
HEj
<%
end if
%>
Avatar billede olebole Juniormester
09. marts 2007 - 13:01 #7
nymann >> Nej, det er ukorrekt. Han må kun bruge ét lighedstegn  =)
Avatar billede farving Nybegynder
09. marts 2007 - 17:31 #8
Mener også at hvis du vil konvertere en string til int så skal det være Cint og ikke bare int...

Mvh Carsten
Avatar billede olebole Juniormester
12. marts 2007 - 12:22 #9
farving >> helt korrekt. Både int() og de dobbelte lighedstegn er PHP ... ikke VBS  ;o)
Avatar billede Slettet bruger
30. november 2010 - 19:02 #10
Jeg har ikke brugt nogle af løsningerne siden, jeg er bare blevet inspireret af hvad i har skrevet. :)

Det var bare at finde ud hvilken en af dem der tallet, og så bruge cint() til det.

kunne være..

[code]
...if cint(henter("BrugerID")) = Session("BrugerID")
[/code]

Så jeg tror at Carsten mest havde ret.. :) Så post et svar ellers giver jeg bare dem til der har svaret. :)
Avatar billede farving Nybegynder
01. december 2010 - 11:29 #11
Glad for at kunne hjælpe :)

// Farving
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