Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem otazník v url - sčítání návštěv

Dobrý den. Chtěl bych se zeptat, jak udělat, aby se po navštívení stranka.cz započítal přístup na stránku. Jde mi o to, abych měl přehled o tom, kdo přistupuje z reklamího banneru, který směruje právě na ?pocitadlo. Napadlo mě, že by to šlo pomocí mod_rewrite, ale moc jsem nenastudoval, jak to udělat, aby to návštěvník neviděl, aby to nebylo přesměrováno na jinou stránku se scriptem, ale jen v pozadí stránky. Poradili byste mi, prosím?

Děkuji, Štěpán. :-)

Předmět Autor Datum
V mod_rewrite nič nespočítaš, keďže potrebuješ ukladať hodnotu buď do súboru alebo do databázy. Ak t…
los 29.07.2012 15:55
los
Dělám to v php a databázi mám k dispozici. Byl bych Vám vděčný, kdybyste mi mohl poradit nějakou str…
Štěpán125815000450 29.07.2012 16:00
Štěpán125815000450
Prvý krok je, že si spravíš v databáze tabuľku. V tomto prípade ti bude stačiť tabuľka s jedným stĺp…
los 29.07.2012 16:21
los
Mnohokrát děkuji, vyzkouším to :-)
Štěpán125815000450 29.07.2012 16:36
Štěpán125815000450
Tak jsem vše provedl podle vaší rady, jen příkaz do PHP mysql query update pocitadlo set pocet=pocet…
Štěpán125815000450 29.07.2012 20:47
Štěpán125815000450
Kdyby ses podíval na syntaxi query, zjistil bys, že parametrem je string, tedy musí být v uvozovkách…
host 29.07.2012 20:51
host
Děkuji za odpověď, každopádně se nemusíte hned chovat, jako kdybych vám zvoleným nickem něco dělal..…
Štěpán125815000450 29.07.2012 21:07
Štěpán125815000450
Nechtěl jsem se pouštět do této debaty, ale dobře. Pokud mě přesvědčíš alespoň jedním rozumným důvod…
host 29.07.2012 21:12
host
Nick Štěpán již měl někdo zabraný, Štěpán1 již také takhle to pokračovalo 12, 125 a pak jsem si řekl…
Štěpán125815000450 29.07.2012 21:34
Štěpán125815000450
V seznamu uživatelů žádného Štěpán1, Štěpán12 ani Štěpán125 nevidím....
host 29.07.2012 21:49
host
hele řeknu to tak, že nemám důvod si dávat pošahaně dlouhý číslo na jméno proto, abych se "zviditeln…
Štěpán125815000450 29.07.2012 21:52
Štěpán125815000450
Jo, necháme toho. poslední
host 29.07.2012 21:56
host

V mod_rewrite nič nespočítaš, keďže potrebuješ ukladať hodnotu buď do súboru alebo do databázy. Ak to budeš robiť zápisom do súboru, tak prístup k nemu musíš synchronizovať. Ak to robíš cez databázu, tak tam to máš jednoduchšie.

Webový server funguje tak, že pre danú požiadavku pošle odpoveď. Takže keď si klient vypýta danú stránku s daným parametrom, tak zvýšiš počítadlo a na výstup odošleš to, čo tam zobrazuješ teraz.

Neviem, s čím konkrétne máš problém. Nenapísal si, v čom to vlastne robíš (zrejme PHP) a či máš k dispozícii databázu (zrejme MySQL).

Dělám to v php a databázi mám k dispozici. Byl bych Vám vděčný, kdybyste mi mohl poradit nějakou stránku, kde se o tom dá přečíst a případně i kde je nějaký návod na vytvoření této funkce, nevím totiž, kam mám zadat například to, co má daný parametr v url udělat atd - jsem v tom začátečník...
Děkuji

Prvý krok je, že si spravíš v databáze tabuľku. V tomto prípade ti bude stačiť tabuľka s jedným stĺpcom, ktorá bude mať vždy len jeden riadok: create table pocitadlo (pocet int(11) not null default 0).

Následne budeš v PHP volať SQL príkaz update pocitadlo set pocet=pocet+1. Na to použiješ napr. mysqli_query alebo PDO::query. Zvyšovať to budeš len vtedy ak bude platiť isset($_GET['pocitadlo']).

Tak jsem vše provedl podle vaší rady, jen příkaz do PHP mysql query update pocitadlo set pocet=pocet+1 nevím, jak uplatnit, tedy respektive myslel jsem, že to udělám takto

mysql_query ( update pocitadlo set pocet=pocet+1 );

ale to vypisuje chybu

Parse error: syntax error, unexpected T_STRING in /data/web/virtuals/17746/virtual/www/subdom/widgety/googlecount.php on line 9

Mohl byste mi poradit, co s tím? Děkuji

Nick Štěpán již měl někdo zabraný, Štěpán1 již také takhle to pokračovalo 12, 125 a pak jsem si řekl, než aby zkoušel po čísle pořád další a další, tak jsem prostě párkrát zmáčknul na numpadu a nějak jsem neřešil, jak to vypadá, hlavně, když to přijalo.

hele řeknu to tak, že nemám důvod si dávat pošahaně dlouhý číslo na jméno proto, abych se "zviditelnil". Prostě 1 nebyla, nevim, jak je to možný, prostě to nešlo, jinak by tam byla. Necháme toho, ne? ;-)

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