Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    177

    due script nel global.asa

    ho un global.asa con questo codice:

    <script language="VBScript" runat="Server">
    Sub Application_OnStart
    Application("UtentiOnLine") = 0
    End Sub

    Sub Session_OnStart
    Session.Timeout = 20
    Application.Lock
    Application("UtentiOnLine") = Application("UtentiOnLine") + 1
    Application.Unlock
    End Sub

    Sub Session_OnEnd
    Application.Lock
    Application("UtentiOnLine") = Application("UtentiOnLine") - 1
    Application.Unlock
    End Sub
    </script>

    ora dovrei utilizzare un altro global.asa che ha questo codice:

    <object runat="server" scope="application" id="online_users" progid="scripting.dictionary"></object>

    <SCRIPT LANGUAGE=VBScript RUNAT=Server>

    Sub Application_OnStart

    ':: app database connection string
    application("cn_str") = "provider=microsoft.jet.oledb.4.0;data source=" & server.MapPath("data/8682.mdb") & ""
    'application("cn_str") = "provider=SQLOLEDB.1;server=serverip_or_address;da tabase=database_name;uid=userid;pwd=password"

    ':: initilize application variables from database
    set cn = Server.CreateObject("ADODB.Connection")
    cn.Open application("cn_str")
    set rs = cn.Execute("SELECT * FROM AppSettings")
    for each field in rs.Fields
    application(field.Name) = field.Value
    next

    End Sub

    Sub Session_OnStart

    session.timeout = 20

    End Sub

    Sub Session_OnEnd

    if isObject(online_users) then
    on error resume next
    online_users.remove (session.sessionid)
    end if

    End Sub

    </SCRIPT>


    si possono metter insieme??
    il primo mi serve per uno script il secondo per un altro

  2. #2
    mettitli insieme ma con un unica intestazione (ovvero nella stassa aplication on start metti entrambi i codici)

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    177
    Originariamente inviato da valentif
    mettitli insieme ma con un unica intestazione (ovvero nella stassa aplication on start metti entrambi i codici)
    azz non ho capito

  4. #4
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    <SCRIPT LANGUAGE=VBScript RUNAT=Server>

    Sub Application_OnStart

    ':: app database connection string
    application("cn_str") = "provider=microsoft.jet.oledb.4.0;data source=" & server.MapPath("data/8682.mdb") & ""
    'application("cn_str") = "provider=SQLOLEDB. 1;server=serverip_or_address;database=da
    tabase_name;uid=userid;pwd=password"

    ':: initilize application variables from database
    set cn = Server.CreateObject("ADODB.Connection")
    cn.Open application("cn_str")
    set rs = cn.Execute("SELECT * FROM AppSettings")
    for each field in rs.Fields
    application(field.Name) = field.Value
    next
    Application("UtentiOnLine") = 0
    End Sub

    Sub Session_OnStart
    Session.Timeout = 20
    Application.Lock
    Application("UtentiOnLine") = Application("UtentiOnLine") + 1
    Application.Unlock

    End Sub

    Sub Session_OnEnd
    Application.Lock
    Application("UtentiOnLine") = Application("UtentiOnLine") - 1
    Application.Unlock

    if isObject(online_users) then
    on error resume next
    online_users.remove (session.sessionid)
    end if

    End Sub

    </SCRIPT>
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    177
    Microsoft VBScript compilation error '800a03ea'

    Syntax error

    //global.asa, line 9

    tabase_name;uid=userid;pwd=password"
    -----------^


  6. #6
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    codice:
    <SCRIPT LANGUAGE=VBScript RUNAT=Server> 
    
    Sub Application_OnStart 
    
    ':: app database connection string 
    application("cn_str") = "provider=microsoft.jet.oledb.4.0;data source=" & server.MapPath("data/8682.mdb") & "" 
    'application("cn_str") = "provider=SQLOLEDB. 1;server=serverip_or_address;database=database_name;uid=userid;pwd=password" 
    
    ':: initilize application variables from database 
    set cn = Server.CreateObject("ADODB.Connection") 
    cn.Open application("cn_str") 
    set rs = cn.Execute("SELECT * FROM AppSettings") 
    for each field in rs.Fields 
    application(field.Name) = field.Value 
    next 
    Application("UtentiOnLine") = 0 
    End Sub 
    
    Sub Session_OnStart 
    Session.Timeout = 20 
    Application.Lock 
    Application("UtentiOnLine") = Application("UtentiOnLine") + 1 
    Application.Unlock 
    
    End Sub 
    
    Sub Session_OnEnd 
    Application.Lock 
    Application("UtentiOnLine") = Application("UtentiOnLine") - 1 
    Application.Unlock 
    
    if isObject(online_users) then 
    on error resume next 
    online_users.remove (session.sessionid) 
    end if 
    
    End Sub 
    
    </SCRIPT>
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.