Mirki, mirki, w jaki sposób zrobić ORDER BY w MySQL, według kolumny Varchar, gdzie rekordy są zapisane w taki sposób:
xxx-1
xxx-2
xxx-3
...
Zwykły order by daje radę, ale od 11 do 99 (chyba, bo mam rekordy 42-100), a dalej rekordy są posortowane niepoprawnie. Tzn. w moim przypadku muszę pobrać najnowszy rekord (czyli z największą liczbą po myślniku), ale ORDER BY DESC zwraca mi rekordy z liczbami od 99 do 42,
xxx-1
xxx-2
xxx-3
...
Zwykły order by daje radę, ale od 11 do 99 (chyba, bo mam rekordy 42-100), a dalej rekordy są posortowane niepoprawnie. Tzn. w moim przypadku muszę pobrać najnowszy rekord (czyli z największą liczbą po myślniku), ale ORDER BY DESC zwraca mi rekordy z liczbami od 99 do 42,
if (!$user->authorize('com_popup', 'manage')) {
$mainframe->redirect('index.php', JText::_('ALERTNOTAUTH'));
}
Gdzie może tkwić błąd?
Po otwarciu w adminie komponentu, zwraca mi błąd, że nie jestem autoryzowany do zarządzania.
Zakomentowałem kod i piszę dalej… mam formularz, wpisuje teskt w pola, klikam 'Save' i w metodzie save() zwraca mi taki błąd 'Invalid token'. Za to odpowiada ten kod:
JRequest::checkToken() or