Php 无法填充组合框选项
结果是不显示任何选定的行。哪一行错了?更改Php 无法填充组合框选项,php,mysql,Php,Mysql,结果是不显示任何选定的行。哪一行错了?更改 $i = 1; $tbl = ""; $field = ""; if($_POST['jenis']=="Bahan Baku") { $tbl = "bahanbaku"; $field = "bb_"; } else if($_POST['jenis']=="Bahan Penunjang") { $tbl = "bahanpenunjang"; $field = "bp_"; } <select class="s
$i = 1;
$tbl = "";
$field = "";
if($_POST['jenis']=="Bahan Baku")
{
$tbl = "bahanbaku";
$field = "bb_";
}
else if($_POST['jenis']=="Bahan Penunjang")
{
$tbl = "bahanpenunjang";
$field = "bp_";
}
<select class="span10" name="jenis" class="add-on">
<?php
$opt = "SELECT bb_nama FROM ".$tbl."";
$result = mysql_query($opt);
if($row = mysql_fetch_array($result))
{
echo "<option>". $row[$field.'nama'] ."</option>";
}
?>
</select>
while ($row = mysql_fetch_array($result))
{
echo "<option>". $row[$field.'nama'] ."</option>";
}
为了
为了迭代整个结果集,$opt=选择bb_nama FROM.$tbl
您正在选择字段bb_nama,但在检索时间时,您正在执行$row[$field.nama']。表格值更改时,字段不匹配
在另一种情况下,查询应该是
$opt=选择.$field.\u nama FROM.$tbl 您的查询是否正常工作并返回结果?请记住,对于您当前的代码,您将只返回一行。此外,您的前一部分代码字段没有使用标记进行包装语法错误没有帮助。。。起。$tbl。;。最后那个双引号会毁了你的脚本。php b4是我在页面顶部所做的声明。。所以ofc我把它包装在php标签中。。我得到的唯一错误是在标记内部,它不会显示我的查询。。我试过回声$opt;但是查询仍然没有显示哦,对不起,我忘了更改那行了。。但是我试了b4,还是一样的错误。。
if($row = mysql_fetch_array($result))
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))