![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 9.01.2010 Skąd: Iłowa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
tworzę skrypt oceniania artykułów, w którym głosować mogą tylko raz zalogowani. Wszystko działa, można głosować, tylko nie mam pojęcia jak zrobić, by można było głosować tylko raz.
Coś w tym skrypcie jest nie tak? Proszę o odpowiedź. (IMG:style_emoticons/default/smile.gif) Ten post edytował Wojtek0Adam 19.08.2010, 20:21:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
O, żesz... a po co aż tak szaleć w zapytaniu (IMG:style_emoticons/default/winksmiley.jpg) Walnij po prostu czy w tabeli 'oceny' zapytanie o rekord gdzie id usera zgadza się z tym w sesji i jednocześnie id ankiety jest identyczne z tą, które właśnie user odwiedza lub próbuje submitować. Jeśli taki rekord istnieje, znaczy, że już głosował i nie ma prawa tego ponownie zrobić. A gdy odwiedzi stronę głosowania ponownie, nie ma się nawet prawa pojawić możliwość głosowania, czyli na stronie brak formularza głosowania, ale a to wyniki tej ankiety.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 9.11.2008 Ostrzeżenie: (10%) ![]() ![]() |
O, żesz... a po co aż tak szaleć w zapytaniu (IMG:style_emoticons/default/winksmiley.jpg) Walnij po prostu czy w tabeli 'oceny' zapytanie o rekord gdzie id usera zgadza się z tym w sesji i jednocześnie id ankiety jest identyczne z tą, które właśnie user odwiedza lub próbuje submitować. ID ankiety jest pewnie automatycznie +1 w mysql (IMG:style_emoticons/default/winksmiley.jpg)
Ten post edytował vegeta 20.08.2010, 11:32:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 03:51 |