Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczne zliczanie kliknięć w div.
dominick
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.05.2014

Ostrzeżenie: (0%)
-----


Witam mam problem z napisanie zliczania kliknięć w dany div.
Dłubie sobie przy skrypcie ogłoszeń takim prostym napisanym w Kohana. w każdym ogłoszeniu jest div po kliknięciu w który chciałbym zliczać kliknięcia i zapisywać w bazie danych. Proszę o jakąś pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
NickOver
post
Post #2





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


W PHPH z tego co wiem nie da się tego zrobić. Musisz zastosować javascript. Chyba że źle zrozumiałem i ktoś kliknie w niego tylko raz. Tam gdzie jest kod odpowiadający za to co stanie się po kliknięciu ddajesz pobierasz ilość kliknięć z bazy (za pierwszym razem jest to 0) do zmiennej. Następnie
  1. $ZMIENNA++;
i podmieniasz wartość z bazy na tą ze zmiennej za pomocą REPLACE i wszystko smile.gif
Go to the top of the page
+Quote Post
dominick
post
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.05.2014

Ostrzeżenie: (0%)
-----


Właśnie chodzi o to aby można było kliknąć raz na sesje.
Za bardzo nie znam się na Js i nie wiem od czego zacząć.
Go to the top of the page
+Quote Post
NickOver
post
Post #4





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Na sesje?
Chodzi Ci o to że na stronie jest div który nie przenosi na inną stronę tylko powoduje coś innego czy o to że di ten przenosi na inną stronę ale user do niej wraca?
Go to the top of the page
+Quote Post
dominick
post
Post #5





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.05.2014

Ostrzeżenie: (0%)
-----


tak div powoduje coś innego a dokładnie zakrywa coś i po kliknięciu na niego wyłania się numer tel. Chodzi o to abym wiedział ile razy ktoś ten telefon sprawdzał.
Go to the top of the page
+Quote Post
Staszin
post
Post #6





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 31.10.2014

Ostrzeżenie: (0%)
-----


Jeśli Cię dobrze zrozumiałem to najłatwiej to zrobić z pomocą javascriptu (np z jQuery). Robisz akcję "on click", gdzie przesyłasz do php ajaxem informacje że zostało kliknięte , id usera i co tam sobie zażyczysz i jesteś w stanie wyciągnąć. W akcji php obsługującej ajaxa możesz zapisać do bazy dane.
Jeśli chcesz korzystać z sesji to obojętnie czy masz normalną sesje czy zapisywaną do bazy to i tak musisz to obsłużyć ajaxem.
To jest najprostsze rozwiązanie. Jeśli chcesz robić tylko php-em to musisz z diva zrobic buttona albo submita i przeładowywać stronę co było by bez sensu jeśli ma tylko wyświetlać nr tel.
Go to the top of the page
+Quote Post
dominick
post
Post #7





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.05.2014

Ostrzeżenie: (0%)
-----


Nie wiem od czego zacząć...
mam funkcje która bez przeładowania po kliknięciu w diva zwraca numer tel z bazy. może uda się tam podpiąć pobieranie z bazy aktualnej wartości dopisywanie 1 i zapisywanie?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:43