2016-04-14 25 views
2

私は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&uuml;gen" id="btn_add" name="add" disabled="false" onclick="move(this.form.Groups,this.form.SelectedGroups);"/></label> 

---編集::15.04、午前11時45分--- フォームライン:

"selectedGroups" へ
+0

するには、2つの理由があるかもしれません:あなたのリストのいずれかの任意のオプション(ランタイム)を持っていないか、フォームメソッドは投稿しないでください。 – Pupil

+0

私たちにあなたの '

'にも値がありますか? – KDOT

+0

他のデータ(電子メールアドレスなど)が問題なく取得できるため、フォーム/アクションに問題はありません。 – mcdonor

答えて

1

ドロップダウンが無効です。

無効HTMLフォーム要素が投稿されません。

変更

<select id="SelectedGroups" name="SelectedGroups[]" size="5" multiple disabled="true"> 
        </select> 

<select id="SelectedGroups" name="SelectedGroups[]" size="5" multiple> 
        </select> 
+0

はい、起動時に無効になります。各グループまたは部門だけを選択する場合は、ラジオボタンで選択する必要があります。 – mcdonor

+0

何かエラーがありますか? – Pupil

+0

関連する問題