Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Licznik kliknięć nabija podwójnie.
gawcio90
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.03.2013

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


Witam,
mam prosty licznik, który przy kliknięciu powinien zwiększać wartość w rekordzie o +1 lub w przypadku braku rekordu stworzyć go i ustawić na 1.

Z niewiadomych mi przyczyn licznik się podbija o dwa, nawet przy pierwszym użyciu kiedy dopiero tworzy wiersz.

  1. <?php
  2. // redirect.php?symbol=001&id=1
  3. require "connection.php";
  4. connection();
  5.  
  6. $query_counter="INSERT INTO `test`.`counter` (`symbol`, `quantity`) VALUES('$symbol', '1') ON DUPLICATE KEY UPDATE `quantity` = `quantity` +1";
  7. //echo $query_counter;
  8. mysql_query($query_counter);
  9. echo '.<meta http-equiv="refresh" content="0.0; URL=http://test?item='.$symbol.'">.';
  10. ?>


Co ciekawe kiedy skopiuję $query_counter z echo do panelu i wywołam bezpośrednio na bazie danych to działa prawidłowo i podbija o jeden.

Co może być tego przyczyną?

Pozdrawiam
Go to the top of the page
+Quote Post
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


Niektóre przeglądarki/pluginy do nich odpytują stronę w tle (więc, Twoje jedno wejście = 2 wejścia).


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
gawcio90
post
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 27.03.2013

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


Rzeczywiście, klikając link w Chrome licznik podbija się o dwa, klikając w IE podbija się prawidłowo o jeden.

Czy można się przed tym jakoś prosto zabezpieczyć?
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 - 06:32