Autor Zpráva
Adam501
Profil
Ahoj. Chci se zeptat - dá se javascritpem udělat, aby po kliknutí přičetla jednička? Dejme tomu, mám číslo 10, návštěvník klikne, tak aby se potom zobrazovala 11? Nebo na to musím použít databázi? Díky
Keeehi
Profil
Adam501:
Pokud se stav nemusí ukládat (při příštím načtení se objeví původní hodnota), tak si vystačíš s JS.
Pokud stačí stav ukládat u návštěvníka a nevadí, že ho může změnit, pak JS a cookies.
Pokud je potřeba novou hodnotu ukázat i ostatním, pak to musíš řešit na servru. Na způsobu uložení (databáze/do souboru) nezáleží.
Adam501
Profil
Díky. Asi budu volit možnost C.
Dalo by se to udělat takhle: mám číslo, uživatel klikne, v php zapíšu: číslo+1 ulož do databáze...?
Keeehi
Profil
Adam501:
<a href="pocitadlo.php?id=78">přidat bod</a>

pocitadlo.php
<?php mysql_query("UPDATE tabulka SET pocet=pocet+1 WHERE id=".(int)$_GET["id"]);?>
Adam501
Profil
Takže mám tabulku a v ní řádek s id 78?
kubik
Profil
Ano. Tak, jak to napsal Keeehi, má ta tabulka aspoň sloupce id a pocet. Updatuje se řádek id rovným hodnotě předané v odkazu, v uvedeném příkladu 78. To si však můžeš změnit podle vlastních potřeb, akorát ti musí souhlasit struktura tabulky a parametry toho odkazu.
Adam501
Profil
Díky.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0