私はWebベースのユーザー注文ポータルを作成しています。私はすべてのユーザーグループのリストを持っています。複数のグループを選択し、別のリスト(selectedGroups)に追加することができます。 selectedGroups-listでは、アイテムを削除することもできます。それはかなりうまくいく!PHP:選択リストから選択項目を取得
リストの構成は、私のorder.phpにあります。注文を送信した後、サマリーサイト(save.php)が表示されます。このページでは、selectedGroupsリストのすべてのアイテムが必要です。 Unfournately $__POST
、$_GET
など多くの方法が機能しませんでした。私はsave.phpのorder.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を取得する時間は決してありません。
ありがとうございました!
---編集:14.04、午前13時55分---
このコードは、 "グループ" - リストを埋める:私は "グループ" からエントリーを転送
<?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>";
?>
そして、これとは
<label><input type="button" value="Hinzufügen" id="btn_add" name="add" disabled="false" onclick="move(this.form.Groups,this.form.SelectedGroups);"/></label>
---編集::15.04、午前11時45分--- フォームライン:
"selectedGroups" へ
するには、2つの理由があるかもしれません:あなたのリストのいずれかの任意のオプション(ランタイム)を持っていないか、フォームメソッドは投稿しないでください。 – Pupil
私たちにあなたの '
他のデータ(電子メールアドレスなど)が問題なく取得できるため、フォーム/アクションに問題はありません。 – mcdonor