2013-07-31 2 views
0

Я пытаюсь создать пустую опцию, которая начинается с «выбрано», чтобы я мог запустить проверку, чтобы убедиться, что в раскрывающемся меню выбрана опция. Однако по какой-то причине опция I, отмеченная как выбранная, не начинается с выпадающего списка. У кого-нибудь есть идея, почему?Выберите не начать с указанного значения опции

<select name="PCP" id="PCP"> 
    <option value="" selected="selected"></option> 
    <?php 
$sql_status = "SELECT * FROM providers WHERE PCP = 'Y'"; 

$rs_status = mysql_query($sql_status); 
while($row_status = mysql_fetch_array($rs_status)) 
{ 
echo "<option value=\"".$row_status['PROVID']."\">".$row_status['FULLNAME']."\n "; 
} 
?> 
</select> 
+0

вы пропустили ''? –

+0

Я не считаю, что это необходимо, хотя я пробовал это в обоих направлениях без каких-либо успехов. –

+0

вы можете объяснить больше этого утверждения: 'не начинается с выпадающего списка вниз –

ответ

4

Вы не хотите закрывать <option> с </option> как следующий?

echo "<option value=\"".$row_status['PROVID']."\">".$row_status['FULLNAME']."</option>"; 

Update:

Поскольку PHP будет оценивать переменные в двойных кавычках, можно упростить приведенное выше утверждение следующим образом:

echo "<option value='$row_status['PROVID']'>$row_status['FULLNAME']</option>"; 
+0

Вы все еще используете ''

+0

@Akam, мое намерение здесь ответить на вопрос OP, и я не вижу никаких проблем с использованием' \ " ', пожалуйста, объясните недостаток в использовании' '

+0

да, но, отвечая, мы должны предоставить точно правильный метод и подход, независимо от того, какой запрос или использование ОП, спасибо, что приняли мою заметку –

Смежные вопросы