1

フォームに配列からオプションをロードするドロップダウンメニューがあります。オプションを正常にロードできます。ただし、フォームを送信した後、ドロップダウン メニューは常にリセットされます。送信後に $POST['sel'] が値を取得していないようです。フォームを送信した後、ドロップダウンメニューに選択を表示したい。どこが間違っているのですか?

<form action="index.php" method="post">
<select name="Sel" > 
<?php
$Arr = array();
//loads array into $Arr

foreach($Arr as $option){

    if($option == $POST['Sel']){
        echo "<option selected='selected'>{$option}</option>";    
    }
    else{
        echo "<option>{$option}</option>";
    }
}    
?>
</select><br>
<input type="Submit" value="Submit"/>
</form>
4

1 に答える 1

3

$_POSTではなく、を使用する必要があります$POST

于 2013-05-31T21:43:23.653 に答える