Php 下拉框包含空格/值
我从数据库中获取一些值,并将它们放在下拉框中供用户选择。我有Spry验证(与dreamweaver内置),因此在提交数据之前必须至少选择一个选项。出于某种奇怪的原因,我在每个选项后面都有一个空白值,这是没有意义的,因为我的数据库不包含任何空白字段Php 下拉框包含空格/值,php,mysql,phpmyadmin,mysql-error-1064,Php,Mysql,Phpmyadmin,Mysql Error 1064,我从数据库中获取一些值,并将它们放在下拉框中供用户选择。我有Spry验证(与dreamweaver内置),因此在提交数据之前必须至少选择一个选项。出于某种奇怪的原因,我在每个选项后面都有一个空白值,这是没有意义的,因为我的数据库不包含任何空白字段 <?php $id = $_GET['election']; $sql="SELECT party1, party2, party3 FROM elections WHERE status = 'in_progress' AND e
<?php
$id = $_GET['election'];
$sql="SELECT party1, party2, party3 FROM elections WHERE status = 'in_progress' AND election_id = '$id'";
$result=mysql_query($sql);
$options="";
$party2="";
$party3="";
while ($row=mysql_fetch_array($result)) {
$id=$row["party1"];
$thing=$row["party1"];
$options.="<OPTION VALUE=\"$id\">".$thing;
$id=$row["party2"];
$thing=$row["party2"];
$party2.="<OPTION VALUE=\"$id\">".$thing;
$id=$row["party3"];
$thing=$row["party3"];
$party3.="<OPTION VALUE=\"$id\">".$thing;
}
?>
您正在向变量中添加选项标记:
$options.="<OPTION VALUE=\"$id\">".$thing;
$options.=''.$thing;
但在输出时,您也将变量包装在选项标记中:
<option value="1"><?=$options?></option>
结果将是:
<option value="1"><OPTION VALUE="..">...</option>
。。。
它给出了空标签
<option value="1"><OPTION VALUE="..">...</option>