Тема могла, может, быть понятной, и кому то, возможно, интересной.. Но, то, как Вы интерпретируете свое "ноу-хау", оно останется только Вашим "достоянием" и "хотелкой".
Если проще, не-фи-га непонятно, что Вы пытались сделать, и для каких целей и действий. Уж простите.
Даже взяв Ваш пример:
1. нужно понять, что нужны какие то чекбоксы в хтмл, для реализации, и отображения тех или иных товаров.
2. что есть: if $products_list[i][0]==='18' || $products_list[i][0]==='24' ||...
загадка, требующая знания структуры БД, как минимум.
так тяжело дать пояснение, что это поле такое то, то, такое то.
А если Вы изменяли свою структуру БД, как быть?..
3. при каких действиях должен сработать данный функционал файла select.php? ссылка? не вижу. может определенный переход посредством js на нужную страницу, не указано..
4. ... и т.д.
Поясните мне.
PS/ Я не придираюсь. У Вас получилось, я рад за Вас. Только пытаюсь понять Вашу идею, и что бы она не показалась новому(или не опытному) пользователю загадкой и кучей вопросов.
Глянув более ранний пример из Ваших постов(какой то мебельный магазинчег), почему бы не использовать дополнительную родительскую категорию.