/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Funktioner - kald af samme (hjælp)
Fra : SirWheels


Dato : 09-08-02 17:02

Hej med jer.

Jeg har en funktion

Function notLoggedIn()
strLogin = "" &_
"<form action=index.asp?id=login method=post name=login>"&_
"<table width=100% border=0 align=center cellpadding=2
cellspacing=2>"&_
"<tr><td>Brugernavn:</td><td><input name=username type=text size=10
border=0></td>"&_
"</tr><tr><td>Kodeord:</td><td><input name=password
type=password size=10 border= 0></td>"&_
"</tr><tr><td>"&_
"<input name=imageField type=image src=images/btnLogin.jpg width=24
height=10 border= 0></td>"&_
"<td>&nbsp;</td></tr></table></form>"
End Function

Den vil jeg gerne kalde som noget af det første i min asp fil. Jeg skriver:
notLoggedIn()

Det virker ikke, warum??? Jeg har kigget på html.dk's tutorial... og er
blevet rigtig glad for den, men dens funktioner bliver kaldt med en
parameter. Det vil jeg ikke. Hmm, skal man mon skrive

response notLoggedIn() ?? eller requeste den eller noget?

Hilfe bitte.
--
Regards/Hilsen
SirWheels


 
 
Rune Bjerregaard (09-08-2002)
Kommentar
Fra : Rune Bjerregaard


Dato : 09-08-02 17:17

> response notLoggedIn() ?? eller requeste den eller noget?
>

Prøv dig frem: Response.write notLoggedIn() er et godt bud tror jeg.
http://www.html.dk/tutorials/asp/lektion9.asp



SirWheels (09-08-2002)
Kommentar
Fra : SirWheels


Dato : 09-08-02 17:24

> Prøv dig frem: Response.write notLoggedIn() er et godt bud tror jeg.
Men det er jo rent faktisk at den skal skrive den. Jeg så et andet sted,
noget med at der blev skrevet:
call logonyes

Så mon det virker med:
call notLoggedIn()

mvh
SirWheels


Peter Lykkegaard (09-08-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 09-08-02 19:20


"SirWheels" <spam@-deletethis-madsd.dk> wrote in message
news:3d53ef76$0$88348$edfadb0f@dspool01.news.tele.dk...
> > Prøv dig frem: Response.write notLoggedIn() er et godt bud tror jeg.
> Men det er jo rent faktisk at den skal skrive den. Jeg så et andet sted,
> noget med at der blev skrevet:
> call logonyes
>
> Så mon det virker med:
> call notLoggedIn()
>
Det vil virke, yes, men det faktisk "forkert"
Du har lavet en funktion, hvor det faktisk forventes at du vil returnere en
værdi
Ex

Function NotLoggedIn()
NotLoggedIn = (Len(Session("UID")) = 0)
End Function

Hvor du kan bruge den med

If NotLoggedIn() Then...

Dette er blot et eksempel på hvordan man almindeligvis bruger en funktion
Du kan lave dit kald om så det bliver en Sub i stedet for

Sub NotLoggedIn
....
End Sub

mvh/Peter Lykkegaard



SirWheels (09-08-2002)
Kommentar
Fra : SirWheels


Dato : 09-08-02 20:49

> Dette er blot et eksempel på hvordan man almindeligvis bruger en funktion
> Du kan lave dit kald om så det bliver en Sub i stedet for
>
> Sub NotLoggedIn
> ...
> End Sub

Åh, okay... tak. Har mere eller mindre fået det til at virke med en
Session-variable istedet. Men må vel hellere lave det om til en sub.

Hvad er forskellen på sub og function - at function returnerer en værdi og
sub gør ikke eller???

--
Regards/Hilsen
SirWheels


Rune Baess (11-08-2002)
Kommentar
Fra : Rune Baess


Dato : 11-08-02 00:10

> Åh, okay... tak. Har mere eller mindre fået det til at virke med en
> Session-variable istedet. Men må vel hellere lave det om til en sub.
>
> Hvad er forskellen på sub og function - at function returnerer en værdi og
> sub gør ikke eller???

en "function" uden returværdi bliver automatisk opfattet som en sub ...

Rune



Peter Lykkegaard (11-08-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 11-08-02 10:52


"Rune Baess" <rune@(fjern)baess.dk> wrote in message
news:3d559d2a$0$43934$edfadb0f@dspool01.news.tele.dk...
> > Åh, okay... tak. Har mere eller mindre fået det til at virke med en
> > Session-variable istedet. Men må vel hellere lave det om til en sub.
> >
> > Hvad er forskellen på sub og function - at function returnerer en værdi
og
> > sub gør ikke eller???
>
> en "function" uden returværdi bliver automatisk opfattet som en sub ...
>
I VBScript? Nej, man kan kalde en function med syntaksen "Call MyFuction" og
du ignorerer derved evt returværdier
Men det er noget skrammel - imho
Og gør efterfølgende læsbarhed/vedligeholdelse sværere, samt kan introducere
nogle møj kedelige "bugs", der er svære at tracke

mvh/Peter Lykkegaard



SumSum (09-08-2002)
Kommentar
Fra : SumSum


Dato : 09-08-02 19:04

"SirWheels" <spam@-deletethis-madsd.dk> skrev i en meddelelse
news:3d53e952$0$88357$edfadb0f@dspool01.news.tele.dk...
> Function notLoggedIn()
> strLogin = "" &_
> "<form action=index.asp?id=login method=post name=login>"&_
> "<table width=100% border=0 align=center cellpadding=2
> cellspacing=2>"&_
> "<tr><td>Brugernavn:</td><td><input name=username type=text size=10
> border=0></td>"&_
> "</tr><tr><td>Kodeord:</td><td><input name=password
> type=password size=10 border= 0></td>"&_
> "</tr><tr><td>"&_
> "<input name=imageField type=image src=images/btnLogin.jpg width=24
> height=10 border= 0></td>"&_
> "<td>&nbsp;</td></tr></table></form>"
> End Function

> notLoggedIn()

> Det virker ikke, warum???

Det virker fint, men det eneste din funktion gør er at sætte strLogin til en
værdi. Du udskriver den jo ikke nogen steder. Prøv at tilføje:

response.write strLogin

lige før din end function, så kommer din formular frem

SumSum


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002



SirWheels (09-08-2002)
Kommentar
Fra : SirWheels


Dato : 09-08-02 22:28

> Det virker fint, men det eneste din funktion gør er at sætte strLogin til
en
> værdi. Du udskriver den jo ikke nogen steder. Prøv at tilføje:
>
> response.write strLogin
>
> lige før din end function, så kommer din formular frem
Nej, for jeg ville bare kunne have den funktion for at sætte variablen, ikke
for at udskrive den. I hvert fald ikke før jeg skal bruge den.


--
Regards/Hilsen
SirWheels


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408939
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste