Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Aktualizacja po kliknieciu dla jednego ID
Forum PHP.pl > Forum > Gotowe rozwiązania
djtomaszq
Czy kod, który powoduje po kliknięciu buttona dodanie do rekordu bazy danych +1 ale tylko raz dla każdego komputera jest ciężkim kodem do napisania?
Jak go napisac ?
Tomplus
raz dla każego komputera?
To nie możliwe.
1. możesz użytkowników weryfikować po:
- IP (ludzie mają zmienne IP)
- przeglądarce i IP
- tworzyć COOKIE (ale w innej przeglądarce, albo incognito już to nie działa)
- MAC karty sieciowe (ale można zmienić) i nie sprawdzisz tego z poziomu PHP.

2. tworzysz warunek
jeżeli istnieje A to porzucam, jeżeli nie istnieje to dodaje +1.
djtomaszq
Chodziło mi o ip. Tak warunek, wiem jak go zrobić tylko w jaki sposób wyłuskać informację o tym id zeby porownac czy juz było i czy kazde id zapisywac do bazy i porownywac czy jest szybszy sposob ?
viking
W zależności od silnika bazy są nawet odpowiednie typy http://www.postgresql.org/docs/current/sta...-net-types.html więc to nie jest jakiś problem. Przechowanie kilku mln wpisów tym bardziej nie jest problemem.
djtomaszq
A jak pobrać IP osoby ktora kliknie w buttona ?
nospor
print_r($_SERVER);

I zagladaj troche do google bo tam to wszystko jest.
viking
Zerknij sobie na przykład https://github.com/zendframework/zend-http/...moteAddress.php bo jednak trochę wiedzy mieć żeby poprawnie się za to zabrać.
djtomaszq
ok, dzięki. Zaglądam do googla ale nie zawsze precyzyjnie wiadomo jak nazwać problem aby natrafić na dobry link ale dzięki Wam.
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.
Invision Power Board © 2001-2024 Invision Power Services, Inc.