Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Elenco degli utenti online

    Ecco la mia situazione.. ho un database MySql, che contiene varie tabelle, tra cui una contenente gli utenti iscritti.
    Da ciò una piccola community: gli utenti registrati eseguono il log-In, entrando nel sito e girando per chat e forum. Ora vorrei compilare un piccolo script Asp (vb) che possa fare un elenco degli online col "luogo" dove si trovano allegato. Es: se sono online Gino, che sta leggendo il "forum auto", Giorgio che è nella "chat generale" e Alessandro che è in "scheda downloads", andando sulla pagina: "Elenco on-line" dovrebbe apparire:

    Gino - Forum Auto
    Giorgio - Chat Generale
    Alessandro - Downloads

    (magari inserendo in ogni pagina uno script che assegni il dato nome della pagina)

    Il problema... è che non so come realizzarlo un aiutino..?
    Porc le botte

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    ricordo questa di discussione dove ne hanno già parlato:

    http://forum.html.it/forum/showthrea...tenti+connessi
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Ok, allora...
    codice:
    <% 
    Dim arrUtenti, i 
    Response.Write "<font color=blue size=1 font face=verdana>Usuarios en Linea:</font>"
    arrUtenti = Split(Application("User"),"|") 
    dim utenti 
    for i = 0 to UBound(arrUtenti)-1
    if i <> UBound(arrUtenti)-1 then 
    response.write (""<font color=red size=1 font face=verdana>"& arrUtenti(i) &"</font>, ")
    else 
    response.write (""<font color=red size=1 font face=verdana> "& arrUtenti(i) &"</font>")
    end if  
    Next 
    %>
    Questo codice pare un buon inizio, ma i problemi sono:
    - come aprirlo ad ogni accesso, ed eliminare un utente ad ogni uscita;
    - come allegare ad ogni utente la pagina in cui si trova, con un apposito codice in ogni pagina.

    Che fare?
    Porc le botte

  4. #4
    Up
    Porc le botte

  5. #5
    ari-up
    Porc le botte

  6. #6
    basta che crei due campi uno "status_connect" ed un altro "visita"
    per ogni utente il primo lo aggiorni quando fai il log-in ed il secondo lo aggiorni al caricamento di ogni pagina mettendo nel primo 1 e nel secondo il nome dell apagina che sta visitando
    e cosi poi dopo ti crei le rispettive pagine che leggono gli utenti che hanno lo status_connect=1 e li reputiamo connessi e poi leggi l'altro campo con unn semplice response di testo..
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  7. #7
    Ma intendi in un Application?
    Non ho capito bene il meccanismo... intendi creare una cosa per utente o una Application che li contenga tutti? E come si chiude?
    A dire il vero non ho capito proprio, ecco...
    Porc le botte

  8. #8
    Intanto stavo provando a elaborare lo script contenuto nell'altro topic... và inserito nel global.asa?
    Io ho provato a far così, va bene?:
    codice:
    <script language="vbscript" runat="server">
    Sub Application_OnEnd()
    End Sub
    
    Sub Application_OnStart
    Application("User") = ""
    End Sub
    
    Sub Session_OnStart
    Application.Lock
    Application("User") = Application("User") & Session("nome_pg") & "|"
    Application.Unlock
    End Sub
    
    Sub Session_OnEnd
    Application.Lock
    Application("User") = Replace( Application("User") , Session("nome_pg") & "|" ,"") 
    Application.UnLock
    End Sub
    </script>
    E' la prima volta che uso il global.asa... quindo, ho qualche domanda:
    - ne và inserito uno solo nella root principale dello spazio? Anche se magari mi serve per pagine in cartelle approfondite?
    - attiva le varie funzioni quando si apre una sessione (Sub Session_OnStart), si chiude (Sub Session_OnEnd), si apre una Application (Sub Application_OnStart) e si chiude (Sub Application_OnEnd) ?
    - Sub Application_OnStart si attiva dunque quando nello stesso global.asa apro una Application, giusto? E come la chiudo?

    Ah, il codice và bene?
    Porc le botte

  9. #9
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    Forza la magica ROMA

  10. #10
    Originariamente inviato da albis
    prova quest script
    http://www.aspitalia.com/script/386/...?search=elenco
    Ma le domandine...
    Porc le botte

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.