Just nu i M3-nätverket
Gå till innehåll

If-sats


Patric Johansson

Rekommendera Poster

Patric Johansson

Hur ska jag få koden nedan att fungera? Båda värdena innehåller siffor.

If Not rstemp("Agare")=userid Then
Response.Redirect"default.asp"
End If

/ProTeuS

Resistance is futile. You will be assimilated.

- citat från ”Star Trek - First Contact”
Länk till kommentar
Dela på andra webbplatser

Du har nog blandat ihop = och ==.

 

= används för att tilldela ett värde.

 

== används för att jämföra värden.

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

Länk till kommentar
Dela på andra webbplatser

= används för att tilldela ett värde

== används för att jämföra värden

 

Inte i VBScript :)

 

Däremot så kan man skriva "if rstemp("Agare")<>userid then".

 

Vad får du för felmeddelande?

 

Ciao,

Anders

 

Länk till kommentar
Dela på andra webbplatser

Patric Johansson

Jag får inget felmeddelande utan den kör redirecten.

 

Men jag hittade abs() funktionen som jag nu använder.

 

Bra val eller ska jag använda mig av <> ?

 

Länk till kommentar
Dela på andra webbplatser

Inte i VBScript :)

Nehej :)

 

Borde nog lära mig VBS oxå nån gång... :)

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

Länk till kommentar
Dela på andra webbplatser

När jag programmerat ungefär som du har jag varit tvungen att typa om rs-variabeln till en integer för att den ska kunna jämföra med mitt id (som också är integer).

 

Om man kollar vad rs("Agare") har för typ så ser du om det är nödvändigt. rs-variabler kan annars vara "fields" enligt asp. Om den är det och om inte rs.eof eller rs("Agare") är null, gör en snabb cInt(rs("Agare")) så har du typat om den och är det går att jämföra integer mot integer.

 

Vidare - för att redirecten ska funka bra så ska du ha response.buffer = True som default antingen på servern (om du inte gör något aktivt val är denna False), eller så sätter du det högst upp på sidan efter att du deklarerat vilket språk du ska använda men dock INNAN någon <HTML>-tag. Men det är en liten parantes... :)

 

Lycka till

J

 

[inlägget ändrat 2002-11-14 18:42:09 av Jenny R]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...