Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Počítadlo stránek v php

Zdravim :-D:beer:

potreboval bych nejaky dobry skriptik na pocitani pristupu na stranky s rozlisem pristup/reload za den. Zatim to mam tak, ze z mysql nactu promenou, prictu k ni 1 a zase ulozim :-D, coz je jakz takz nedostacujici. Takze jestli o necem vite, sem s tim :beer:8-):i::>::!:

Předmět Autor Datum
ja uz by som rovno hodil nejake rozsirene statistiky, nie len pristup. celkom jednoduche bez nutnost…
IgorK 30.03.2006 19:14
IgorK
tak sem zatim vymyslel toto: function statspridej() { $Dotaz = mysql_query("select pocet from stati…
koffr 30.03.2006 19:52
koffr
Je zbytočné čítať z databázy číslo, len aby si mohol k nemu pripočítať jednotku - to sa dá spraviť c…
los 30.03.2006 20:08
los
proklatě, Losi, DÍKY :beer:
koffr 30.03.2006 20:24
koffr
daj si poradit. len pocitadlo na stranke nema skoro ziaden vyznam, potom uz radsej poriadne statisti…
IgorK 30.03.2006 20:30
IgorK
Já používám neviditelné počítadlo z www.toplist.cz a velmi podrobné statistiky mám od nich. Proč se…
Kráťa 30.03.2006 20:21
Kráťa
ee, poradit si nedam :-D nemam totiz co na praci, zkouskovy je az za devet tejdnu a alespon si neco…
koffr 30.03.2006 20:36
koffr
vsak si len integrujes ten php kod, co som ti hodil linky a mozes si ho upravit k obrazu svojmu. zia…
IgorK 30.03.2006 20:39
IgorK
mno ja uz neco podobnyho mam primo na hostingu. jde mi jen o to, kolik mi stranky vygeneruji pagevie… poslední
koffr 30.03.2006 20:49
koffr

tak sem zatim vymyslel toto:

function statspridej()
{

$Dotaz = mysql_query("select pocet from statistiky where den=Now()")or Die(MySQL_Error());

$Data = MySQL_Fetch_Array($Dotaz);

$pocet = $Data["pocet"] + 1;

mysql_query("update statistiky set pocet=$pocet where den=Now()")or Die(MySQL_Error());

};

jak vytvorit dalsi radek v databazi ve formatu Date automaticky?

mam se za ten kod stydet moc nebo staci tak akorat :-[

Je zbytočné čítať z databázy číslo, len aby si mohol k nemu pripočítať jednotku - to sa dá spraviť cez UPDATE.

Ak Ti stačí takáto jednoduchá štatistika, tak potom by zdrojový kód mohol vyzerať takto (netestované):

function statspridej ()
{
  mysql_query ("update statistiky set pocet=pocet+1 where den=curdate()")
    or die (mysql_error ());

  if (!mysql_affected_rows ())
  {
    mysql_query ("insert into statistiky (den,pocet) values (curdate(),1)")
      or die (mysql_error ());
  }
}

Zpět do poradny Odpovědět na původní otázku Nahoru