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ć:
|
|
|
|
razielnr1 [ZF] Sprawdzenie czy użytkownik głosował 27.04.2013, 16:29:17
razielnr1 Super fachowa pomoc. Dziękuję! 5.05.2013, 17:15:27 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 14:37 |