Как сохранить двойные данные в одном поле? - PullRequest
1 голос
/ 25 апреля 2020

У меня есть два флажка и один переключатель. Если установлен второй флажок, не показывать переключатели. Вот код:

$(document).ready(function() {
    $("#clients").click(function() {
      if ($(this).is(":checked")) {
        $("#radio-button-option").addClass('hide');
      } else {
        $("#radio-button-option").removeClass('hide');
      }
    });
  });
.hide {
  display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" id="members" name="members" value="members">
<label for="members"> Members</label><br>
<input type="checkbox" id="clients" name="clients" value="clients">
<label for="clients"> Clients</label><br>

<div id='radio-button-option'>
  <input type="radio" id="client1" name="client1" value="client1">
  <label for="client1">Client1</label><br>
  <input type="radio" id="client2" name="client2" value="client2">
  <label for="client2">Client2</label><br>
</div>

У меня есть таблица с именем 'post'. Там есть какое-то поле вроде (id, title, file, share_with ). Теперь я хочу сохранить это в базе данных. Название таблицы сообщений. И я сохраняю эти данные в поле share_with .

Как правило, сохраняю 'members' and 'clients'.

Если я не сохраняю client, то покажите эту кнопку-переключатель. И если я проверил участников и выбрал radio1, то сохранил 'members' и 'radio1'.

Возможно ли это?

1 Ответ

1 голос
/ 25 апреля 2020

Да, возможно сохранить несколько значений в одном столбце. Вы можете разделить client1 & client2 в запятую или преобразовать в формат json, а затем сохранить его.

Но я не буду рекомендовать вам это делать.

Вместо этого хранить в одном столбце, создать новую таблицу с идентификатором (pk), share_with, Members_id (связь с таблицей ur).

вставить две строки в эту новую таблицу, если пользователь выбрал несколько. Как

  • 1 Client1 1
  • 2 Client2 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...