С чего вдруг?С того что гуглится за 3 секунды. 500 ответ сервера - в случае фатал еррор, но при этом вывод ошибок выключен в настройках.
Это как можно заапдейтить до рабочего состояния?Можно. Повторяю: Смотрите логи, исправляйте ошибки и все заработает. Возможно придется повозиться. Если это "не ваше" - ищите разработчика на фрилансе. Ну или настраивайте сервер со схожим со старым окружением, но это так себе затея...
Вот я открываю странцу с get запросом такого типа:
/?status%5B%5D=Завершён&status%5B%5D=Невозможен
GET у меня вот такой:А истина где-то посередине, да?
localhost/adm/?filtr={"status":["В%20обработке","Принят","Завершён","Невозможен"],"sort":"price","countent":"0"}
Как мне приписать условия на то, что если $_GET['status'] вообще нет, то 1 и 2 остаются checkedв первые 2 поставьте дополнительное условие что "... или пустой гет статус"...
<?=((!empty($_GET['status']) && in_array('Завершён', $_GET['status'])) || empty($_GET['status']))?'checked':'';?>
с учетом того, что поля a.title, a.introtext, a.fulltext имеют большие объемы данных,...для них индекс должен быть fulltextsearch, и даже названия полей как бэ намекают... Вообще для полнотекстового поиска лучше подходит что-то типа сфинкса, хотя на небольших объемах, где то до миллиона записей фтс вполне справляется.
А данные отсортировать например php-койБазы данных как раз заточены под выборки и сортировки, штатными средствами пхп вы будете во много раз медленнее обрабатывать все это.
In this example you will see that we've given each checkbox the same name. If both checkboxes are checked and then the form is submitted, you'll get a string of name/value pairs submitted like this: interest=coding&interest=music. When this string reaches the server, you need to parse it other than as an associative array, so all values, not only the last value, of interest are captured.
В условных интернет магазинах фильтра работает по такому же принципу?в более крупных проектах используют фреймворки и шаблонизаторы, по этому код выглядит немного более причесанным, но в принципе сам код +- такой же по смыслу, хотя это и раскидано по модулям/хелперам/построителям форм.
По первому варианту я вам все инструменты необходимые для решения написал, а по второму -