05. april 2006 - 23:52Der er
4 kommentarer og 1 løsning
Global adgang til objekter ?
Hej.. Jeg er ny i ASP (vant til PHP). Jeg har en fil der hedder "_func.asp" med en funktion i til at åbne en database, og en til at lukke igen med.
I min index fil er der intet andet end en table, hvor så den side der skal vises bliver inkluderet i en af felterne.
----- _func.asp ----- function db_open() strCon = "DRIVER={MySql}; SERVER=...; DATABASE=...; UID=...; PWD=..." Set con = Server.CreateObject("ADODB.Connection") con.Open strCon end function
---- en anden fil ---- db_open set rs = server.createobject("ADODB.recordset") set rs = con.execute("SELECT * FROM t_users") ----
Jeg får denne fejl: Object required: 'con'
Hvordan gør jeg så con er "global", sådan så jeg kan få adgang til den ligemeget hvor jeg kalder db_open fra ?
Du skal dim'me variablen con uden for funktionen så prøv sådan her:
dim con function db_open() strCon = "DRIVER={MySql}; SERVER=...; DATABASE=...; UID=...; PWD=..." Set con = Server.CreateObject("ADODB.Connection") con.Open strCon end function
jeg har dim'et con i _func.asp, lige før funktionens definition, derefter har jeg inkluderet _func.asp en enkelt gang i index filen. Con virker så i de filer jeg includer i index filen..
Nu er mit problem min lykke der kigger i recordsættet. Men jeg har fået løst hvad jeg spurgte om, så tak :)
Synes godt om
Ny brugerNybegynder
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.