Variabler i default.asp kommer inte att finnas tillgängliga i nyheter.asp ( i detta fall saknas arrSidor). Sidan som exekveras av Server.Execute har en helt egen arbetsrymd.
Hallå,
jag håller på att bygger en adminsida och har (som vanligt) stött på ett problem.
Den här gången är det server.execute som inte fungerar som jag vill :)
Jag har en sida som jag originellt nog valt att kalla default.asp där jag bestämmer lite konstanter och annat som behövs för att det hela ska bli korrekt
har bl a en array som heter arrSidor
utdrag ur default.asp
dim arrSidor
arrSidor = array("Nyheter", "Låtar", "Prov2")
...
' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
'Nyheter
' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
elseif request.querystring("visa")= arrSidor(0) and session("Admin") = true then
Server.Execute("asp/nyheter.asp")
och problemet är att jag får en:
Type mismatch: 'arrSidor'
/admin/asp/nyheter.asp, line 19
Rad 19 i nyheter.asp
response.write "<td><form method='post' action='" & Filnamn & "?visa=" & arrSidor(0) & "&page=nyhetny' name='nyknapp'>"
Vad har jag missuppfattat eller gjort fel?
Förslag till lösningar mottages med glädje. ;)
