используя ваш текущий код:
<?php
$options = array('House', 'Bungalow', 'Flat/Apartment', 'Studio', 'Villa', 'Any');
foreach($options as $option) {
if ($option == $row['req_type']) {
print '<option selected="selected">'.$option.'</option>'."\n";
} else {
print '<option>'.$option.'</option>'."\n";
}
}
?>
при условии, что $row['req_type']
является одним из значений в $options
. я настоятельно рекомендую заключать в кавычки элементы вашего массива (т.е. $row['req_type']
вместо $row[req_type]
. Последний метод генерирует ошибки при error_reporting(E_ALL)
Вы также можете посмотреть на такие ресурсы, как phpbuilder.com . некоторые статьи довольно устарели, но предоставят вам основы того, как лучше структурировать ваш код. (например, разделение вашего HTML-кода и PHP-кода очень поможет читаемости в этой ситуации).
edit : согласно комментариям, любая отображаемая информация должна быть экранирована правильно (см., Например, htmlentities()
).