• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto Lista degli utenti online!

Efesto.

Utente Assiduo
Autore del topic
7 Ottobre 2011
766
57
Miglior risposta
0
Salve, ho creato un gdr di pokémon e vorrei inserire una lista di utenti online. Potreste dirmi come potrei fare? @Dvdxseo
 
Salve a te, e complimenti per la velocità con cui fai le cose. :emoji_relieved:

Gli utenti online effettivamente sono un bel problema.. Potresti fare una cosa del genere: quando crei una sessione (quindi quando un utente si collega), salvala nel database; quindi, nella pagina in cui vuoi mostrare gli utenti online vai a cercare tutte le sessioni presenti nel database, ne estrai il nome utente e lo visualizzi.
Inutile dire che quando qualcuno fa il logout si cancellerà la sua riga dal database.

Sposto in assistenza tecnica. ;)
 
Salve a te, e complimenti per la velocità con cui fai le cose. :emoji_relieved:

Gli utenti online effettivamente sono un bel problema.. Potresti fare una cosa del genere: quando crei una sessione (quindi quando un utente si collega), salvala nel database; quindi, nella pagina in cui vuoi mostrare gli utenti online vai a cercare tutte le sessioni presenti nel database, ne estrai il nome utente e lo visualizzi.
Inutile dire che quando qualcuno fa il logout si cancellerà la sua riga dal database.

Sposto in assistenza tecnica. ;)

Magari fossi così veloce, ci sto impiegando più di 4-5 mesi a svilupparlo e direi che dopo tanto tempo sta prendendo forma. Comunque, ci ho provato ma vorrei far in modo che quando l'utente cliccasse su "entra in arena", a destra dovrebbero uscire tutti i nickname degli utenti entrati nell'arena. Poi quando escono dall'arena per andare a visualizzare la chat ad esempio o altre zone/sezioni, vorrei che il nickname utente non si vedesse più.
 
Magari fossi così veloce, ci sto impiegando più di 4-5 mesi a svilupparlo e direi che dopo tanto tempo sta prendendo forma. Comunque, ci ho provato ma vorrei far in modo che quando l'utente cliccasse su "entra in arena", a destra dovrebbero uscire tutti i nickname degli utenti entrati nell'arena. Poi quando escono dall'arena per andare a visualizzare la chat ad esempio o altre zone/sezioni, vorrei che il nickname utente non si vedesse più.

Beh, la strategia è sempre la stessa: salvi i dati quando clicchi su "entra in arena", e li cancelli quando ne esci..
 
Beh, la strategia è sempre la stessa: salvi i dati quando clicchi su "entra in arena", e li cancelli quando ne esci..

Si, ma sta il fatto che se dovessi uscire senza fare il logout rimarrebbe lo stesso la classe nella tabella, quindi nella lista degli online vedrei lo stesso l'utente che è uscito.
Ma comunque, ci lavorerò più in la su, preferisco finire le pagine più importanti. Mi spieghi la funzione php-ceil? So che è possibile fare questo:
Perfavore, Entra oppure Registrati per vedere i Link!

Vorrei fare una cosa simile dopo 15 righe, la sedicesima la visualizzo nella pagina 2. @Dvdxseo
 
Salve a te, e complimenti per la velocità con cui fai le cose. :emoji_relieved:

Gli utenti online effettivamente sono un bel problema.. Potresti fare una cosa del genere: quando crei una sessione (quindi quando un utente si collega), salvala nel database; quindi, nella pagina in cui vuoi mostrare gli utenti online vai a cercare tutte le sessioni presenti nel database, ne estrai il nome utente e lo visualizzi.
Inutile dire che quando qualcuno fa il logout si cancellerà la sua riga dal database.

Sposto in assistenza tecnica. ;)

Può farlo così:
Fai un ping in ajax al client, se lo riceve e risponde è on sennò è off.
 
Si, ma sta il fatto che se dovessi uscire senza fare il logout rimarrebbe lo stesso la classe nella tabella, quindi nella lista degli online vedrei lo stesso l'utente che è uscito.
Ma comunque, ci lavorerò più in la su, preferisco finire le pagine più importanti. Mi spieghi la funzione php-ceil? So che è possibile fare questo:
Perfavore, Entra oppure Registrati per vedere i Link!

Vorrei fare una cosa simile dopo 15 righe, la sedicesima la visualizzo nella pagina 2. @Dvdxseo
Basta un campo in più in cui salvi il timestamp. Poi carichi gli utenti la cui ultima attività è stata negli xx minuti scorsi.
 
Si, ma sta il fatto che se dovessi uscire senza fare il logout rimarrebbe lo stesso la classe nella tabella, quindi nella lista degli online vedrei lo stesso l'utente che è uscito.
Ma comunque, ci lavorerò più in la su, preferisco finire le pagine più importanti. Mi spieghi la funzione php-ceil? So che è possibile fare questo:
Perfavore, Entra oppure Registrati per vedere i Link!

Vorrei fare una cosa simile dopo 15 righe, la sedicesima la visualizzo nella pagina 2. @Dvdxseo

La ceil() serve ad arrotondare per eccesso, non penso ti serva :emoji_confused:
Per fare quella cosa lì basta aggiungere un LIMIT alla query che fai, ad esempio LIMIT 0, 15 per la prima pagina. Poi a pagina due dovrai fare LIMIT 16, 30 e così via.. la pagina ovviamente la ottieni tramite GET...
 
La ceil() serve ad arrotondare per eccesso, non penso ti serva :emoji_confused:
Per fare quella cosa lì basta aggiungere un LIMIT alla query che fai, ad esempio LIMIT 0, 15 per la prima pagina. Poi a pagina due dovrai fare LIMIT 16, 30 e così via.. la pagina ovviamente la ottieni tramite GET...

Facile allora, risolto. ;)