У меня есть несколько значений флажка, как показано на рисунке:
Я знаю, что может хранить значения для одного флажка в БД, но ситуация здесь немного отличается, поэтому как я могу успешно сохранить их в разных строках для одной и той же БД.
Моя структура таблицы:
1.content_table title,description,category_id(fk),course_id(fk),subject_id(fk),content_type_id(fk) 2.category_table entrance,school,ug,pg 3.subject_table english,hindi,maths...... 4.content_type_table notes,summary,videos,question_bank
Мне нужно вставить данные из показанной формы в content_table, которая хранит данные по категориям_id, course_id, subject_id, content_type_id.
Я пробовал следующий код, который работает только для одного флажка, т.е. категории, поэтому, пожалуйста, кто-то подскажет мне, как это сделать для другого типа флажка.
Мой код:
$title = $_POST['title']; $description = $_POST['description']; $url = $_POST['content_url']; $category = $_POST['category']; foreach ($category as $cat) { $sql = mysqli_query($conn,"SELECT category_id from category_ref_table where category = '$cat'") or die(mysqli_error()); $row = mysqli_fetch_array($sql,MYSQLI_ASSOC); $category_id = $row['category_id']; mysqli_query($conn,"INSERT INTO content_table (title,description,url,category)VALUES ('$title','$description','$url','$category_id')"); }