|
|
|
| Есть чекбоксы. Их количество может меняться.
Ситуация:
Я выбрал 5 чекбоксов. Мне нужно, как-то определить количество выбранных чекбоксов и добавить в базу столько строк (за 1 раз), сколько было выбрано чекбоксов. | |
|
|
|
|
|
|
|
для: lElectroHardl
(26.07.2010 в 19:21)
| | print_r($_POST); пробовали?
При чем тут вообще БД? | |
|
|
|
|
|
|
|
для: Trianon
(26.07.2010 в 19:38)
| | Мне в базу нужно занести то, что было выбрано через чекбоксы. print_r не подходит. | |
|
|
|
|
|
|
|
для: lElectroHardl
(26.07.2010 в 19:41)
| | Если print_r не подходит... попробуйте INSERT | |
|
|
|
|
|
|
|
для: lElectroHardl
(26.07.2010 в 19:41)
| | не так.
Вам нужно из чекбоксов что-то извлечь. Независимо от того, куда это что-то потом пойдет.
Вам нужно что-то занести в базу. Независимо от того, откуда это что-то взялось доселе.
Разделяйте задачи. | |
|
|
|
|
|
|
|
для: Trianon
(26.07.2010 в 20:04)
| | Нет, не так.
Нет, не так.
3-й вариант. Нужно сделать столько запросов в базу (INSERT SET ... VALUE), сколько (шт., число) чекбоксов было выбрано.
Вопрос: как узнать сколько штук чекбоксов было выбрано и как занести в базу за 1 заход несколько строк
Что бы было типа того:
INSERT SET ... VALUE WHERE rec = '1'
INSERT SET ... VALUE WHERE rec = '2'
INSERT SET ... VALUE WHERE rec = '3' | |
|
|
|
|
|
|
|
для: lElectroHardl
(26.07.2010 в 21:07)
| | >Нет, не так.
>Нет, не так.
>
>3-й вариант. Нужно сделать столько запросов в базу (INSERT SET ... VALUE), сколько (шт., число) чекбоксов было выбрано.
>
>Вопрос: как узнать сколько штук чекбоксов было выбрано
Для этого я и предложил поглядеть print_r($_POST);
>и как занести в базу за 1 заход несколько строк
А это вопрос совершенно независящий от первого.
>Что бы было типа того:
>INSERT SET ... VALUE WHERE rec = '1'
Это сюрр.
Запрос INSERT добавляет новые строки в таблицу.
фильтр WHERE - проверяет уже имеющиеся в таблице строки.
Вот как определитесь с первой частью - напишите более понятно, какого изменения в таблице Вы хотите достичь. | |
|
|
|
|
|
|
|
для: Trianon
(26.07.2010 в 21:19)
| | Да, вы правы...
Для начала вот этот:
>и как занести в базу за 1 заход несколько строк | |
|
|
|
|
|
|
|
для: lElectroHardl
(26.07.2010 в 21:32)
| |
INSERT INTO tbl (col1, ... colN)
VALUES
(val1, ... valN),
.
.
.
(val1, ... valN);
|
| |
|
|
|
|
|
|
|
для: Trianon
(26.07.2010 в 21:34)
| | Спасибо. Скоро проверю. | |
|
|
|