Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法填充组合框选项_Php_Mysql - Fatal编程技术网

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