Проблема с сохранением значений Multiselect в базе данных

Хорошо, у меня сейчас адская проблема.

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

введите описание изображения здесь

Ну, это работает, но есть ошибка, которая удаляет меня 1 дополнительная группа каждый раз, когда я нажимаю на "Submit"

Пример: если пользователь был в 3 группах ( blabla, bleble and blibli) и жму Submit даже не касаясь групп, он удалит пользователя из 1 группы и у него останется только 2 (blabla and bleble).

Здесь PHP код, который я использовал для лечения:

$groupes = $_GET['groupes'];
$idc = $_GET['idc'];
if ($groupes != "null") {
$g = explode(',', $groupes);
for ($i = 0; $i < count($g); $i++) {

$sqlDel = "DELETE FROM appartenir  WHERE idc = $idc";

$reqDel = mysqli_query($mysqli, $sqlDel) or die('Erreur SQL !<br/>' . $sqlDel . '<br/>' . mysqli_error($mysqli));
}

for ($i = 0; $i < count($g); $i++) {
$sql1 = "INSERT INTO appartenir(idc,idg) VALUES('$idc', '$g[$i]')";
$req1 = mysqli_query($mysqli, $sql1) or die('Erreur SQL !<br/>' . $sql1 . '<br/>' . mysqli_error($mysqli));
}

}

И HTMLКод выбора, если это помогает:

 <select id="filtreMultiselectModif" name="groupes[]" multiple="multiple">

<?php

while ($data3 = mysqli_fetch_array($req3)) { // Remplissage du SELECT
$idg = $data3['idg'];
$intitule = $data3['intitule'];
?>
<option value="<?php echo $idg ?>" selected><?php echo $intitule ?></option>
<?php } ?>
<?phpwhile ($data2 = mysqli_fetch_array($req2)) { // Remplissage du SELECT
$idg = $data2['idg'];
$intitule = $data2['intitule'];
?>
<option value="<?php echo $idg ?>"><?php echo $intitule ?></option>
<?php } ?>

</select>

Я не думаю, что размещение кода JQuery будет полезным

Любая помощь будет оценена!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …