@walder

Как построить таблицу где колонки равны категориям?

Всем привет.

есть таблицы:
cat_table
Id
name

obj_table
Id
catId
option
count

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

catId1         | catId2         | catId3
---------------|----------------|---------------
option | count | option | count | option | count


Не понятно как сделать так, если было выбрано option и введено количество, то при сохранении, отправлялась именно нужная категория с тем что я выбрал, а если для других категорий ничего не выбрано, они просто игнорируются... ну и если выбрано в каждой, то создается три записи.
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
обычная форма, в ней инпуты и селекты вида
<select name="catId1[option]">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="text" name="catId1[value]">

Соответственно имеешь в контролере массив типа:
[
catId1 => [option=> 3, value='петя'],
catId2 => [option=> 2, value='Бумбум'],
catId3 => [option=> 1, value='19'],
]

следовательно его перебираешь через foreach, проверяя option и формируя запрос в бд
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Тебе поможет crosstab.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы