Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    ultimi 10 utenti connessi

    Ciao a tutti! Sto sviluppando una community, sono già ad un buon passo..messaggi privati, blogs, annunci...etc... adesso vorrei poter visualizzare in ogni blog gli ultimi 10 utenti che lo hanno visitato come potrei gestire questa cosa?

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    devi poter tenere traccia degli ultimi 10 utenti che visualizzano il blog... o almeno gli ultimi 10... hai una tabella di riferimento per questo?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    no voglio solo tener conto degli ultimi 10 utenti... e fare in modo che l'undicesimo prenda il posto del primo e via dicendo...
    come devo creare la tabella sul'sql e che query utilizzare?

  4. #4
    Ti do una soluzione brutale. Certamente c'é un modo puù diretto.

    nella tabella che tiene conto degli ultimi 10 utenti metti anche un campo data

    quando un utente visita il blog lo inserisci in questa tabella inserendo anche il timestamp attuale.

    poi ogni volta che il blog viene aperto, gli fai controllare che la tabella contenga al massimo 10 righe, altrimenti cancella le più vecchie.

    Per fare questo farei così:

    query: "SELECT * FROM last_10_user ORDER BY data DESC" //estrai gli utenti a partire da quelli più recenti
    $inc = 1;
    while ($row = mysql_fetch_array($res)
    {
    if ($inc >= 10)
    {
    $utente_di_troppo = $row['id];
    }
    $inc = $inc + 1;
    }

    e dopo esegui la query

    DELETE FROM last_10_user WHERE id='$utente_di_troppo'

    In pratica faccio scorrere le righe fino a che arrivo a 10 righe (se ci arrivo).
    Arrivato a 10 righe, l'utente seguente sarà il famoso undicesimo
    quindi ne rilevo l'id
    quindi lo cancello

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.