![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzam czy użytkownik już głosował, jeśli nie - to może zagłosować ; jeśli tak - nie może oddać głosu i pojawia się komunikat, że już oddał głos.
Co prawda nie może oddać już głosu jeśli głosował, lecz nie pojawia się komunikat i nie wiem co jest źle w warunku. Akcja:
Widok:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 1 Dołączył: 18.09.2004 Skąd: Tczew Ostrzeżenie: (0%) ![]() ![]() |
To nie ma prawa zadziałać.
Jeżeli dopiero głosowałeś to obiekt $this->vote w widoku jest pusty. fetchRow zwraca obiekt, a nie tablicę. Ogólnie nie jestem pewny linii 2 w widoku. Brakuje tutaj trochę logicznego myślenia. Sprawdź czy został już oddany głos:
zamień na:
Wówczas pierwszym warunkiem w widoku powinno być sprawdzenie, czy $this->vote jest obiektem (jeżeli tak to oddano głos). dalej: powinno być
Przenieś do warunku dla !$vote (wewnątrz ifa - przed zamykający } ). I teraz w widoku możesz dać:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Super fachowa pomoc. Dziękuję!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:56 |