а не лучше сначала бд, а потом придумать, как сделать, чтобы пользователь не закрыл страницу после выбора 5го чекбокса?
Чё напли на человека? Ну, 25 чекбоксов и хрен ты с ними: как их вывести и как поудобнее представить пользователю - не вопрос этого топика. allowance, храни: имя_чекбокаса => 1 или имя_чекбокаса => 0. То есть булином.
А скажем, если взять поиск(выбор) автомобилей по критериям оборудования(чекбоксы): Люк на крыше Ксеноновые лампы Литые диски Кожаная обивка Обогрев сидений CD плеер Система навигации АБС Усилитель руля Автопилот Датчики парковки Трэкшн контроль Подогрев мотора То как лучше реализовать базу?
Один из самых хреновых случаев. Небось поиск потом захотят еще и по моделям/типу оборудования? Значит предварительно рекомендую следующее. 3 таблицы автомобили <-> опции в автомобилях <-> список опций Искать запросом с JOIN Если число опций в пределах 10-20, то еще можно чекбоксы. Если понадобится поиск по моделям опций, да и само их число перевалит за пару десятков, то лучше сделать динамически собираемое условие поиска комбобокс (можно с автокомплитом) с списком опций -> добавить в условие для поиска.