[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод только выбранных chekbox
MillerLight
На многих сайтах есть выбор каких то элементов или функций, а может быть и выбор каких то подробностей при занесении чего то в базу.

Вопрос в следующем:
1) Как это делается вообще что на страницу выводятся только выбранные когда то chekbox сы?



Спустя 5 минут, 25 секунд (20.01.2011 - 23:42) Invis1ble написал(а):
Заносятся выбранные значения в БД в виде 1 или 0. Потом при выводе других данных проверяется эти значения

Спустя 2 минуты, 54 секунды (20.01.2011 - 23:45) MillerLight написал(а):
Для каждого chekbox потреюуется своя ячейка в каждом id???

Спустя 3 минуты, 38 секунд (20.01.2011 - 23:48) inpost написал(а):
в Базе ты имеешь ввиду? То да =) Если уж очень много, то можно одну ячейку, и данные разделить любым знаком

Спустя 13 секунд (20.01.2011 - 23:49) Invis1ble написал(а):
MillerLight
ага. Ну можешь конечно в куках хранить (если какие-то пользовательские настройки) например, но в БД надежней.

Спустя 4 минуты, 40 секунд (20.01.2011 - 23:53) MillerLight написал(а):
inpost and Invis1ble

Ну как бы штук 20 наверно будет))) Это будет выбор опции в авто ну типо что есть в ней. Сейчас это реализованно через select а там простое ЕСТЬ или НЕТ. Не бодро смотрится)))

Поможете реализовать?

Спустя 9 минут, 41 секунда (21.01.2011 - 00:03) Invis1ble написал(а):
MillerLight
Так ведь итак уже помогли ) Или тебе непонятна логика?

Спустя 5 минут, 8 секунд (21.01.2011 - 00:08) MillerLight написал(а):
Я понимаю так:

Вообщем делаю под каждый chekbox свою ячейку. В которую будет заносится вид комплектации на русском языке.

И при подробном просмотре сделать так чтобы выводились только те ячейки в которых есть запись, а пустые игнорировались.

Так?

Спустя 9 минут, 6 секунд (21.01.2011 - 00:17) Invis1ble написал(а):
MillerLight
типа того.... выводишь данные, если значение некого поля равно 1. Структура таблицы примерно такая:
user_id | is_selected1 | is_selected2 | // other fields
15 | 1 | 0 |

Спустя 7 минут, 19 секунд (21.01.2011 - 00:24) MillerLight написал(а):
Теперь понятно. А как запрос сделать на вывод только ячеек с данными и игнор с 0 ?

Спустя 5 минут, 55 секунд (21.01.2011 - 00:30) Invis1ble написал(а):
в общем случае
SELECT * FROM `table` WHERE `is_selected` = '1';

но все зависит от кокретной задачи и структуры БД

Спустя 29 минут, 48 секунд (21.01.2011 - 01:00) MillerLight написал(а):
Свежая мысля)))))


Делаем отдельную таблицу со всеми возможными опциями. И записываем данные с chekbox только 1 или 0 под каждую ячейку.

На странице уже делать вот так Допустим Подогрев:

if ($podogrev == 1) {echo "Подогрев br";} 
if ($podogrev == 0) {echo "";}

Спустя 3 минуты, 14 секунд (21.01.2011 - 01:03) Invis1ble написал(а):
MillerLight
я примерно об этом и говорил )

Спустя 7 минут, 4 секунды (21.01.2011 - 01:10) MillerLight написал(а):
Теперь идея есть завтра вечерком есть чем заняться)))) До тряски люблю творить на php)))))



Благодарю за "пиннок в нужную сторону" )))))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.