Avatar billede zaknafein Praktikant
02. maj 2001 - 13:38 Der er 6 kommentarer og
1 løsning

Default parameter!

Jeg har en funktion som tager 2 parametre!!

Nu skal jeg have tilføjet endnu en parameter, men for at holde bagud kompabiliteten skal funktionen checke om der er angivet 3 parametre. Hvis der  kun er angivet 2, skal den 3. sættes til et default værdi.  Man kan i javascript med det er ikke samme måde man checker på i VBSceript.

PS Jeg snakker KUN Server-side VBScript!
Avatar billede no_doubt Nybegynder
02. maj 2001 - 13:42 #1
<% if request.querystring(\"felt\") = \"empty\" then response.write \"Error\" end if%>
if request.form(\"vegt\") = \"\" then response.redirect(\"default.asp?felt=empty\") end if
rs.close
set rs = nothing
response.redirect(\"default.asp\")

Avatar billede no_doubt Nybegynder
02. maj 2001 - 13:45 #2
Ups

<% if request.querystring(\"felt\") = \"empty\" then response.write \"Error\" end if%>
if request.form(\"vegt\") = \"\" then response.redirect(\"default.asp?felt=empty\") end if
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
rs.update
rs(\"felt\") = request.form(\"felt\")

rs.update

rs.close
set rs = nothing
response.redirect(\"default.asp\")
Avatar billede zaknafein Praktikant
02. maj 2001 - 13:48 #3
Hvem snakker om request- objektet????
I nævner ikke noget om functions!!
Jeg snakker om functions

ex
enFunction(parameter1, parameter2, paramater2)
Avatar billede no_doubt Nybegynder
02. maj 2001 - 13:51 #4
arh shit *g* sorry
Avatar billede dudal Nybegynder
02. maj 2001 - 14:33 #5
Function enFunction(parameter1, parameter2, paramater3)
  if Parameter3 = \"\" Then Parameter3 = \"Default value\"
 
  resten af funtionen.

End Function

/dudal
Avatar billede dudal Nybegynder
02. maj 2001 - 14:34 #6
Ahh. Læser lige dit spm igen..

Du kan ikke kalde en funktion med 2 parametre hvis den er sat til at kunne tage 3.

Du er nød til at bruge Call enFunction(\"Hej\",\"med\",\"\")

hvis du kun vil bruge de to værdier.
Avatar billede zaknafein Praktikant
02. maj 2001 - 14:43 #7
Problemet er at man får fejl når man kalder funktionen med forkert antal paramatre!

I javascript kan man sagtens kalde en funktion med mindre parametre, man må bare ikke referere til dem, hvis de er NULL!
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