Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440

    Strano problema di visualizzazione con questo script..

    Ciao ragazzi..ho creato questo global.asa per visualizzare gli utenti connessi al sito (con i relativi nomi)..ma mi succede che vengono visualizzati tutti i nomi uno dopo l'altro, senza spazio...come mai?

    GLOABAL.ASA

    Sub Session_OnStart
    Application.Lock
    Application("onlinevisitors")=Application("onlinev isitors")+1
    Application.UnLock
    End Sub

    Sub Session_OnEnd
    Application.Lock
    Application("onlinevisitors")=Application("onlinev isitors")-1
    Application("Users") = Replace( Application("Users") , Session("utente") & "|" ,"")
    Application.UnLock
    End Sub

    PAGINA VISUALIZZAZIONE
    <%

    dim arrUtenti
    arrUtenti = Split(Application("Users"),"|")

    for i = 0 to UBound(arrUtenti)
    Response.Write arrUtenti(i)&"
    "
    next

    response.write Application("onlinevisitors")&" utenti anonimi"
    %>

  2. #2
    fatti stampare application("user") e vedi che carattere divisorio è presente...

    una domanda: in session_onend tu cancelli l'user dall'application...ma dov'è che ce lo metti nell'application? nella pagina di login?

  3. #3
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440
    nella pagina di login,...ho provato a modificare quella parte e sembra che funzioni...mancava un | ti faccio vedere:

    Session("utente") = Request.Cookies("pizzut.it")("username")
    if InStr(1, Application("Users"), Session("utente") & "|" ) = 0 then
    'se l'utente non è già presente
    Application.Lock
    'viene aggiunto l'utente appena loggato alla stringa che contiene
    ' l'elenco degli utenti
    Application("Users") = Application("Users") &"|"& Session("utente") & "|"
    Application.UnLock
    end if


    prima lo script era:
    Application("Users") = Application("Users") & Session("utente") & "|"

    ho modificato in
    Application("Users") = Application("Users") &"|"& Session("utente") & "|"

    e va bene...giusto?

  4. #4
    mah a me non sembra giusto perchè, per un utente solo va bene, ma al secondo ti si raddoppiano le |

    dovresti fare
    codice:
    if len(application("users"))=0 then application("users")="|"
    
    Application("Users") = Application("Users") & Session("utente") & "|"

  5. #5
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440
    Quindi diventerebbe

    if len(application("users"))=0 then
    application("users")="|"
    Application("Users") = Application("Users") & Session("utente") & "|"
    Application.Lock
    'viene aggiunto l'utente appena loggato alla stringa che contiene
    ' l'elenco degli utenti
    Application("Users") = Application("Users") &"|"& Session("utente") & "|"
    Application.UnLock
    end if

    giusto?

  6. #6
    codice:
    Application.Lock
    if len(application("users"))=0 then 
    application("users")="|"
    end if
    
    'viene aggiunto l'utente appena loggato alla stringa che contiene
    ' l'elenco degli utenti
    Application("Users") = Application("Users") & Session("utente") & "|"
    Application.UnLock

  7. #7
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440
    ok ho modificato cosi

    Session("utente") = Request.Cookies("pizzut.it")("username")

    if InStr(1, Application("Users"), Session("utente") & "|" ) = 0 then
    Application.Lock
    if len(application("users"))=0 then
    application("users")="|"
    end if

    'viene aggiunto l'utente appena loggato alla stringa che contiene
    ' l'elenco degli utenti
    Application("Users") = Application("Users") & Session("utente") & "|"
    Application.UnLock
    end if

    Ma ho notato che mi lascia molto spazio tra un utente e l'altro...

  8. #8
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440
    ho detto una cacchiata perchè sembra che va bene...ti tengo aggiornato..

  9. #9
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    440
    niente da fare..guarda che risultato

    frankie79pirigonifrankie79

  10. #10
    fatti stampare application("users")

    response.write application("users")

    e vediamo un pò che stringa c'hai...

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.