Я создаю веб-портал пользовательских заказов. У меня есть список со всеми группами пользователей. Вы можете выбрать несколько групп и добавить их в другой список (selectedGroups). В списке selectedGroups-list вы также можете удалить элементы. Это работает очень хорошо!PHP: Получить выбранные элементы из списка выбора
Составление списков в моем заказе.php. После того, как вы отправили заказ, вы получите итоговый сайт (save.php). На этой странице мне нужны все элементы из списка selectedGroups. Непонятно $__POST
, $_GET
и многие другие способы не сработали. Я получаю другие атрибуты из order.php в файле save.php.
Это список в моем order.php:
<select id="SelectedGroups" name="SelectedGroups[]" size="5" multiple disabled="true">
</select>
(список выбора только при инициализации diabled)
Это мой текущий код в save.php:
$Selection = $_POST['SelectedGroups'];
if(empty($Selection)) {
echo 'Es wurde keine Gruppe ausgewählt!';
} else {
foreach ($Selection as $selectedOption) {
echo($selectedOption . "</br>");
}
}
Но я пробовал много разных способов. Никогда не получаю SelectedGroups-Items.
Заранее благодарим за любую помощь!
--- Edit:. 14,04, 13:55 ---
Этот код заполнить "Группы" -List:
<?php
# Abfrage
$result = null;
$sql= 'SELECT * FROM dbo.Groups';
$query = sqlsrv_query($conn,$sql);
if (sqlsrv_has_rows($query)){
while ($row = sqlsrv_fetch_array($query)){
$result[] = $row['Groupname'];
}
}
echo "<select id='Groups' name='Groups' size='5' multiple disabled='true'>";
for($i = 0; $i < count($result);$i++){
echo "<option value=". $i .">" . $result[$i] . "</option>";
}
echo "</select>";
?>
И с этим я перенести запись из "группы" к "selectedGroups":
<label><input type="button" value="Hinzufügen" id="btn_add" name="add" disabled="false" onclick="move(this.form.Groups,this.form.SelectedGroups);"/></label>
--- Edit: 15.04., 11:45 --- форма линии:
<form action="./index.php" method="get" novalidate autocomplete="off" class="idealforms">
Там могут быть две причины: либо ваш список не имеет возможности (во время выполнения) или метод формы не столбу. – Pupil
Покажите нам свой '
Я не вижу никаких проблем с формой/действием, потому что без проблем получаю другие данные (например, адрес электронной почты). – mcdonor