Názory ke článku Počítadlo on-line čtenářů vaší stránky – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Názory ke článku Počítadlo on-line čtenářů vaší stránky – Programujte.comNázory ke článku Počítadlo on-line čtenářů vaší stránky – Programujte.com

 

Názory ke článku Počítadlo on-line čtenářů vaší stránky

Raam   NOVÝ
17. 12. 2005

date("y-m-d h:i:s");
by mel byt
date("y-m-d H:i:s");

(velke H) den ma 24 hod.

jinak po 13 hod. v tabulce zustanou vsichni co byli 12:59:30 - 12:59:59

bozzo   NOVÝ
15. 2. 2006

v řádku: $tolerance=date("y-m-d h:i:s",time()+30); // 30sekund
by mělo býs spíše: $tolerance=date("y-m-d h:i:s",time()-30); // 30sekund
jinak to maže vlastně hned zapsané záznamy protože ty jsou s menším datem jak tolerance

tady: $online = mysql_num_rows(mysql_query("select from online");//spocitani online lidi
chybí závorka na konci ještě jedna

a dělal jsem ještě jednu změnu ale nemohu ji najít.

dejf   NOVÝ
18. 3. 2006

A co když bude na stránkách víc uživatelů se stejnou IP (připojení přes proxy nebo jak to je, moc tomu nerozumím)? Nechtělo by to použít třeba ještě cookies nebo sessions?

race   NOVÝ
23. 4. 2006

toto je moja prva prakticka skusenost v php a sql :-))
dufam ze sa dostanem aj dalej :-))

no ta chyba bola asi v
if ($result==0): a nie if (mysql_num_rows($result)==0):

ale mam este jeden problem nexce mi to zapisat IP
stlpec kdo mam prazdny..... nefiete mi poradit?

Skalda   NOVÝ
28. 5. 2006

možná bych nahradil tohle
<pre>$online = mysql_num_rows(mysql_query("select from online"); </pre> 
timhle
<pre> $online_mysql=mysql_query(select count(*) from online);
$row_online=mysql_fetch_array($online_mysql);
$online=$row_online[0];
</pre>
podle mejch zkušeností to míň zatěžuje databázi ;p
jinak je to slušně napsaný :) 

Skalda   NOVÝ
28. 5. 2006

jups.. se mi tam vloudila chybička :-[
nahradit to timhle:
 <pre>
$online_mysql=mysql_query("select count(*) from online");


$row_online=mysql_fetch_array($online_mysql);


$online=$row_online[0];

</pre> 

CZechBoY   NOVÝ
14. 9. 2010

už ve verzi MySQL 3 existovala funkce REPLACE, proč ji nepoužít?
@MySQL_Query("REPLACE INTO `online`(kdo,cas) VALUES('$kdo','$cas')");

btw $kdo je opravdu pěkný název proměnné, já používám $IP
jinak v sQL taky existují funkce pro čas např. NOW()

Přidej svůj názor

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo e-mailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Reaguješ na příspěvek:
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové názory e-mailem (pouze pro přihlášené)
Sleduj názory ke článku a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.



Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý