Autor Zpráva
Tomkinss
Profil
Zdravím,
Potreboval by som poradiť, ako rozšíriť jednu funkciu.
Pri každom načítani stránky prihláseným užívateľom sa do db zapíše čas. Ak je menší ako 180 sekund tak sa zobrazí online ikona ak je väčší tak šedá offline ikona.
Mňa by zaujímalo, čo je najvýhodnejšie použiť pri viacerych podmienkach tj. Ak chcem aby zobrazovalo ďalšiu ikonu ak je offline dlhšie než 3 dni.

	function ronline($userid)
  {
      $user = mysql_num_rows(mysql_query("SELECT id FROM users WHERE id = '" . $userid . "' AND '" . tijd() . "' - UNIX_TIMESTAMP(online) < '180'"));
      if($user > 0) {
        return "<img src=\"images/icons/status_online.gif\" alt=\"Online\">";
      } else {
        return "<img src=\"images/icons/status_offline.gif\" alt=\"Offline\">";
      }
  }


Som vďačný za každú pomoc.
Chamurappi
Profil
Reaguji na Tomkinsse:
Nestačil by ti jen jeden dotaz na databázi? Zeptat se, jak dlouho nebyl online, a podle toho rozhodnout, jaké ikonky se zobrazí?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: