Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Last Login

  1. #1

    Last Login

    Salve a tutti!!

    In un mio portale dovrei inserire una riga dove dovrebbe comparire la data e l'ora dell'ultima volta che si è collegato un determinato utente.

    Ho queste righe di codice ma non mi funziona:

    codice:
    $result= sql_query("select lastlogin from ".$user_prefix."_users where uname='$uname'",$dbi);
    $userlastlogin = sql_fetch_array($result, $dbi);
    e poi ho questa riga che praticamente mi scrive "Ultima volta collegato":

    codice:
    echo "<tr><td align=\"right\">"._LASTLOGIN.":</td><td>$userlastlogin[lastlogin]</td></tr>";

    Con il primo codice io devo prendere i dati dal database Mysql e più precisamente dalla tabella prefix_users.

    In questa tabella ho il campo "username" dopo è memorizzato il nick dell'utente e poi ho il campo "user_lastvisit" dove è memorizzata la data e l'ora dell'ultimo accesso dell'utente.
    Mi date una mano a modificare questo codice?

    Grazie



    Ultimo aggiornamento:

    Ho provato a mettere così il codice ma non funziona, ovvero si vede solo la dicitura "Ultima volta collegato" ma non esce la data e l'ora.

    Ecco il codice:

    codice:
    $result= sql_query("select user_lastvisit from ".$user_prefix."_users where username='$uname'",$dbi);
    $userlastlogin = sql_fetch_array($result, $dbi);
    
    
    echo "<tr><td align=\"right\">"._LASTLOGIN.":</td><td>$userlastlogin[user_lastvisit]</td></tr>";
    http://www.deltabyte.it

    I prezzi più bassi d'Italia

  2. #2
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    non so usare MySQL ma non basta che fai
    Codice PHP:
    $t time();
    //lo salvi nel DB...
    //------------------------
    //lo leggi dal DB...
    echo "Ultimo accesso: ".date("d M Y \a\l\le h:m"$t); 

  3. #3
    Mhhh, grazie per la risposta e per l'impegno ma credo che così non si possa fare.
    Anche io conosco poco php, il fatto è che io ho migliaia di utenti e devo prendere i dati da un database.
    http://www.deltabyte.it

    I prezzi più bassi d'Italia

  4. #4

  5. #5
    Sono interessato alla tua soluzione!Se mi dai qualche notizia mi rendi felice.
    http://www.deltabyte.it

    I prezzi più bassi d'Italia

  6. #6
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119


    eh, i dati li prendi da un database!
    ci salvi l'ora, poi la rileggi quando si riconnette!

  7. #7
    Nella tua query c'è un errore. Non concateni il nome dell'utene nella clausola where.

    $result= sql_query("select user_lastvisit from ".$user_prefix."_users where username='$uname'",$dbi);

    non dovrebbe essere

    $result= sql_query("select user_lastvisit from ".$user_prefix."_users where username='".$uname."'",$dbi);

    ?

  8. #8
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    non so se mysql cambia qualcosa, ma tra gli apici doppi " " puoi mettere direttamente i nomi di variabili

    es.
    echo "Ciao come stai? sono $mio_nome!"

  9. #9
    Oro provo a modificare il codice e poi ti faccio sapere.

    Intanto mille grazie!
    http://www.deltabyte.it

    I prezzi più bassi d'Italia

  10. #10
    Niente da fare ho provato con quest'ultima soluzione ma visualizzo solamente la scritta Ultima Volta Connesso, ma senza la data e l'ora!
    http://www.deltabyte.it

    I prezzi più bassi d'Italia

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.