Георгий Шевченко
Проверенные
- Сообщения
- 2,205
- Реакции
- 4,394
- Баллы
- 8,750
Всем привет! :-)
Кому не трудно помочь советом.
Уже как только не извращался. По этому бросил и начал смотреть с начало, а то сильно намудрил.
А всё с самого начало казалось очень просто. Как обычно на мелочах , в ступор.
К примеру у меня есть таблица А
Где хранится некий список. Там всего 2 поля.
Потом у меня есть форма создания к примеру Б
Где создается некий пользователь с выбранным из списка А.
При создании помещаю в таблицу В , где информация о списке и пользователи.
Список выводится (с выбором чекбоксов), я получаю их и все хорошо.
Записываю, и вот тут встает вопрос, я уже записал в бд, то есть жестко написано что такое к примеру
Пользователь Users - Список Test
Проблема в том что я из массива делаю строку, после того как получил все из списка то что нужно мне. И разбиваю через запятые. Разбиваю, так как я выбираю не один чекбокс, а несколько.
Но когда я редактирую выбранное мною поле, оно уже через запятые.
Проблема в том что даже если я преобразую нормально в массив обратно, если я изменю список, то в базе данных каким образом мне поменять, так как там жестко прописано.
Надеюсь кто-то поймет что я написал :-D
Кому не трудно помочь советом.
Уже как только не извращался. По этому бросил и начал смотреть с начало, а то сильно намудрил.
А всё с самого начало казалось очень просто. Как обычно на мелочах , в ступор.
К примеру у меня есть таблица А
Где хранится некий список. Там всего 2 поля.
Код:
ID
Name
Потом у меня есть форма создания к примеру Б
Где создается некий пользователь с выбранным из списка А.
При создании помещаю в таблицу В , где информация о списке и пользователи.
Список выводится (с выбором чекбоксов), я получаю их и все хорошо.
Записываю, и вот тут встает вопрос, я уже записал в бд, то есть жестко написано что такое к примеру
Пользователь Users - Список Test
Проблема в том что я из массива делаю строку, после того как получил все из списка то что нужно мне. И разбиваю через запятые. Разбиваю, так как я выбираю не один чекбокс, а несколько.
Код:
foreach($check as $group)
{
$return[] = $group;
}
$ex = $return;
$check = implode(", ", $ex);
Но когда я редактирую выбранное мною поле, оно уже через запятые.
Проблема в том что даже если я преобразую нормально в массив обратно, если я изменю список, то в базе данных каким образом мне поменять, так как там жестко прописано.
Надеюсь кто-то поймет что я написал :-D
Последнее редактирование: