@ara05ru ну вот, а ты ругался =) --- Добавлено --- И кстати ответ на вопрос почему код прошлого программиста очень плох. Вот у тебя сейчас в твоей таблице 3 строчки данных. Итого твой код делает 1 запрос к ней и 3 раза по 3 к другим таблицам. Итого 10 запросов. А представь если у тебя будет 1000 строк (а у тебя будет и больше) . За секунду 3001 запрос к базе данных. Сайт у тебя будет очень долго думать.
Исправил , но не помогло . Список на странице сократился . Видно что фильтрация произошла . Но все другие данные потерялись . Буду дальше экспериментировать .