Хорошо, у меня сейчас адская проблема.
У меня есть множественный выбор начальной загрузки, как показано ниже, который позволяет мне добавлять или удалять группы для пользователя.
Ну, это работает, но есть ошибка, которая удаляет меня 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 будет полезным
Любая помощь будет оценена!
Задача ещё не решена.
Других решений пока нет …