Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: обработка чекбоксов с записью в бд - PHP БД
Форумы портала PHP.SU » » Вопросы новичков » обработка чекбоксов с записью в бд - PHP БД

Страниц (1): [1]
 

1. natasha111222 - 20 Сентября, 2017 - 15:08:11 - перейти к сообщению
Уважаемые программисты, прошу помощи! Тема думаю достаточно простая для вас опытных... я только учусь, перелапатила уже кучу информацию, но все же туплю)
На странице есть форма для пользователя со списком видов работ (чекбоксы) Пользователь может выбрать одно или несколько значений.
Вопрос:
1. как обработать форму с записью в БД?
2. как правильно хранить в БД информацию, учитывая связь многим ко многим, а также с дальнейшей целью фильтрации по видам работ?
Если честно совсем запуталась со связями таблиц.
есть три таблицы:
1. id пользователя и другая инфо по нему
2. id видов работ и наименование видов работ
3. id пользователя и id видов работ

Как правильно записывать информацию о выбранных чекбоксах для определенного id-пользователя?

Заранее благодарю за помощь.

<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 1
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 2
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 3
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 4
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 5
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 6
2. andrewkard - 20 Сентября, 2017 - 22:53:36 - перейти к сообщению
natasha111222 пишет:
3. id пользователя и id видов работ

id записи, id пользователя и id видов работ

natasha111222 пишет:
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 1
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 2
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 3
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 4
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 5
<input type="checkbox" name="vidrabot[]" value="1"> Вид работ 6

наверное все же с значениями с id видов работ
<input type="checkbox" name="vidrabot[]" value="2"> Вид работ 2
<input type="checkbox" name="vidrabot[]" value="3"> Вид работ 3

 

Powered by ExBB FM 1.0 RC1