2013-05-31 2 views
1

У меня есть dropdownmenu в моей форме, который загружает параметры из массива. Он может загружать параметры в порядке. Однако после того, как я отправлю форму, выпадающее меню всегда сбрасывается. Кажется, что $ POST ['sel'] не получает значение после отправки. Я хочу, чтобы dropdownmenu отобразил выбор после отправки формы. Где я иду не так?HTML Сохранение выпадающего списка после отправки php

<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> 

ответ

3

Вы должны использовать $_POST, не $POST.

+0

О, моя доброта .. Спасибо :) – user2367868

+0

На этом примечании: ссылка на '$ POST ['Sel']' должна была вызвать ошибку уведомления. Вы должны следить за такой ошибкой в ​​своих журналах во время разработки, поскольку она часто будет выделять такие проблемы. –

+0

Хмм я использую блокнот ++, так что может быть, поэтому он не подсвечивается или не бросает ошибку. В error_log на сервере он также не уведомил об этой ошибке. – user2367868