in5ane
29.03.2007, 18:39:06
Witam, chciałem spytać jak zrobić licznik kliknięć oparty o mysql.
Mam np. sobie taki kod:
<a href="$links" target="_blank">KLIK
</a>
To jakie dopisać zapytanie i żeby po kliknięciu w link się aktualizowało pole w bazie o +1?
Z góry dziękuję za pomoc
acztery
29.03.2007, 19:00:24
np tak
1. Update tabeli i zmiana wartosći danej kolumny +1
UPDATE czytaj w manualu mysql
in5ane
29.03.2007, 19:06:36
tyle to ja wiem, ale jak ze po kliknieciu w ten link to bedzie jak trzeba skonstruowac to.
devnul
29.03.2007, 20:24:10
musisz wyciągnąć adres bierzącej strony (do tego celu najlepiej skorzystać ze zmiennych zawartych w predefiniowanej zmiennej superglobalnej $_SERVER (np $_SERVER['REQUEST_URI']) gdy już będzisz miał adres to dalej jak sam napisałeś wiesz co robić

takie wywołanie musi być zawarte przy każdym odświerzeniu strony
in5ane
29.03.2007, 20:34:25
ale jednej rzeczy nie kumam, ze po kliknieciu by pobieralo albo przeszlo do innej strony bylo robionu UPDATE w mysql, prosze o jakies przyklady
ze4lot
29.03.2007, 20:50:39
Może lamskie podejście ale niech ten link prowadzi do strony na której kod dolicza info o kliknięciu i automatycznie przekierowywuje na wybraną stronę.
devnul
29.03.2007, 20:51:34
czy ja dobrze rozumiem czy ty chcesz zrobic licznik wejść na strone czy może licznik kliknięć w dany link na danej stronie (czyli jak bedzie link do jakiejś strony x na kilku podstronach to policzy to jako kilka różnych kliknięć) bo jeśli to drugie to albo ajax albo skrypt zbierający i przekierowujący rządania
in5ane
30.03.2007, 10:01:08
ilosc klikniec w link, a te ilosc trzymac w bazie, prosze o jakies przyklady
Kicok
30.03.2007, 10:10:38
<?php
echo('<a href="redirect.php?link_id=12345" target="_blank">KLIK</a>'); // lub
echo('<a href="redirect.php?link=' . rawurlencode('http://serwer.com/jakas_strona.html') . '" target="_blank">KLIK</a>'); ?>
A w pliku redirect.php zwiększasz licznik odwiedzin o 1 i przekierowujesz na nowy adres.
in5ane
30.03.2007, 11:17:29
sprawa zamknieta, mozna zamknac topic

dziekuje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.