Невозможно отправить массив с помощью метода post и запросить несколько элементов в DB

#php #html #mysqli

#php #HTML #mysqli

Вопрос:

Я создаю массив с интервалом while для каждого элемента, который я сохранил в своей базе данных, и он отображается с флажками, позволяющими пользователю выбирать, какие из них они будут использовать, но я не могу отправить эти элементы..

это то, что я использую для отображения каждого элемента и отображается на моем экране с каждым идентификатором таблицы и упражнением, назначенным этому идентификатору

 <?php while ($row7 = mysqli_fetch_array($result7)):;?>
<input type="checkbox" name="array[]" value="<?php $row7['id_detalle_plan'];?>"><?php echo $row7['ejercicio'];?>
<?php endwhile;?>
  

и это то, что я использую для сохранения массива, но я предполагаю, что в моем коде чего-то не хватает

 foreach ($_POST["array"] as $elementos){
    $sql = "INSERT INTO usuario_detalle_plan(id_detalle_plan,id_usuario) 
            values('$elementos','$idusuario');INSERT INTO detalle_plan_has_dia(id_detalle_plan,id_dia) 
            values('$elementos','$id_dia')";
    mysqli_multi_query($db,$sql);                        
}
  

Я просто хочу сохранить выбранные элементы из флажков, но эти флажки создаются с помощью параметра WHILE, который я использовал для их отображения