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

    da testo a immagine usando "case"

    ciao a tutti

    ho questa funzione nel mio sito:
    Codice PHP:
    function addonline($uid,$place,$plclink)
    {
    $tm time() ;
    $timeout $tm 3000//time out = 5 minutes
    $deloff mysql_query("DELETE FROM online WHERE actvtime <'".$timeout."'");
    $cloak mysql_fetch_array(mysql_query("SELECT hidden FROM users WHERE id = '".$uid."'"));
    if(
    $cloak[0]==1){
    mysql_query("UPDATE online SET hidden = 1 WHERE userid = $uid");    
    }else if(
    $cloak[0]==0){
    mysql_query("UPDATE online SET hidden = 0 WHERE userid = $uid");    
    }
    $lastactive mysql_fetch_array(mysql_query("SELECT lastact FROM users WHERE id='".$uid."'"));
    $tolsla time() - $lastactive[0];
    $totaltimeonline mysql_fetch_array(mysql_query("SELECT tottimeonl FROM users WHERE id='".$uid."'"));
    $totaltimeonline $totaltimeonline[0] + $tolsla;
    $ttime time();
    $res mysql_query("UPDATE users SET lastact='".$ttime."' WHERE id='".$uid."'");
    $res mysql_query("UPDATE users SET tottimeonl='".$totaltimeonline."' WHERE id='".$uid."'");
    $res mysql_query("INSERT INTO online SET userid='".$uid."', actvtime='".$ttime."', place='".$place."', placedet='".$plclink."'");
      if(!
    $res)
      {
    $res mysql_query("UPDATE online SET actvtime='".$ttime."', place='".$place."', placedet='".$plclink."' WHERE userid='".$uid."'");
    }
    $maxmem=mysql_fetch_array(mysql_query("SELECT value FROM settings WHERE id='2'"));
    $result mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM online"));
    if(
    $result[0]>=$maxmem[0])
    {
    $tnow date("D d M Y - H:i"time());
    mysql_query("UPDATE settings set name='".$tnow."', value='".$result[0]."' WHERE id='2'");
    }
    $maxtoday mysql_fetch_array(mysql_query("SELECT ppl FROM mpot WHERE ddt='".date("d m y")."'"));
    if(
    $maxtoday[0]==0||$maxtoday=="")
    {
    mysql_query("INSERT INTO mpot SET ddt='".date("d m y")."', ppl='1', dtm='".date("H:i:s")."'");
    $maxtoday[0]=1;
    }
    if(
    $result[0]>=$maxtoday[0])
    {
    mysql_query("UPDATE mpot SET ppl='".$result[0]."', dtm='".date("H:i:s")."' WHERE ddt='".date("d m y")."'");
    }

    e nelle pagine del sito ho questo codice che mostra in quale parte del sito l'utente sta navigando:

    Codice PHP:
    addonline(getuid_sid($sid),"HomePage",""); 
    io vorrei togliere la scritta e aggiungerci un'icona...

    una cosa tipo :

    Codice PHP:
    case"HomePage": echo'[img]icone/home.gif[/img]'; break; 
    mi sapete aiutare a farlo?

    grazie

  2. #2
    up

  3. #3
    nessuno?

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Innanzitutto il codice che hai postato può essere migliorato perchè fai molte più query di quante ne siano effettivamente necessarie.
    Ad esempio
    Codice PHP:
    $res mysql_query("UPDATE users SET lastact='".$ttime."' WHERE id='".$uid."'"); 
    $res mysql_query("UPDATE users SET tottimeonl='".$totaltimeonline."' WHERE id='".$uid."'"); 
    può tranquillamente diventare
    Codice PHP:
    $res mysql_query("UPDATE users SET lastact='".$ttime."',tottimeonl='".$totaltimeonline."' WHERE id='".$uid."'"); 
    In secondo luogo, nel codice che hai postato non vedo l'istruzione che stampa "Homepage".
    Devi postare la parte in cui stampa la posizione dell'utente.

  5. #5
    in ogni pagina del sito ho questo codice:

    addonline(getuid_sid($sid),"HomePage","");

    oppure

    addonline(getuid_sid($sid),"Lista Online","");

    ed è da queste che stampa il valore.

  6. #6
    questa è la variabile che mi rivela l'esatta posizione:

    Codice PHP:
    $plc mysql_fetch_array(mysql_query("SELECT place FROM online WHERE userid='".$who."'"));
    $uact $plc[0];
    if(
    strlen($uact) > 0)
    echo 
    "[b]Azione Corrente:[/b] $uact

    "


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.