Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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中从数据库加载combobox_Php_Combobox_Loading - Fatal编程技术网

在PHP中从数据库加载combobox

在PHP中从数据库加载combobox,php,combobox,loading,Php,Combobox,Loading,这里我尝试从MySQL数据库加载combobox。我编写了函数并调用它。但是不行,有人能帮我吗?实际上,我想从数据库表中加载组合框。我还想根据第一个combobox的值更改另一个combobox。请帮帮我。你在混用MySQL函数,你不能这么做 您使用的是mysql_查询和其他mysql_函数,但使用的是mysqli_u数据库连接 Change$result=mysql\u query$query或diemsql\u错误;到 $result=mysqli_query$con、$query或diem

这里我尝试从MySQL数据库加载combobox。我编写了函数并调用它。但是不行,有人能帮我吗?实际上,我想从数据库表中加载组合框。我还想根据第一个combobox的值更改另一个combobox。请帮帮我。

你在混用MySQL函数,你不能这么做

您使用的是mysql_查询和其他mysql_函数,但使用的是mysqli_u数据库连接

Change$result=mysql\u query$query或diemsql\u错误;到 $result=mysqli_query$con、$query或diemysqli_error

而$row=mysql\u fetch\u assoc$result{

而$row=mysqli\u fetch\u assoc$result{

此外,正如诺杜利西斯的回答所述:


将$emp.loadCombo;更改为$emp->loadCombo;

我注意到你没有任何标记。另外,很难说你的数据库连接是什么。如果你的数据库连接是mysqli,那么它就不能与mysql函数混合使用。将错误报告添加到文件顶部error\u reportingE\u ALL;ini\u set'display\u errors',1;以查看是否产生任何错误。在我的代码我添加了表单标签。这里我忘记粘贴那个标签了。这是我的数据库连接代码:类connectdb{var$con=NULL;公共函数getCon{$con=mysqli_connect'localhost','root','phpprj';if!$con{die'无法连接!:'。mysqli_connect_error;}echo“已成功连接”。;返回$con;}}?>您是否尝试了下面给出的答案?其中说明使用$emp->loadCombo;而不是$emp.loadCombo;
    <?php
    function __autoload($classname) {
        $filename = "./". $classname .".php";
        include_once($filename);
    }
    class empidload{

        //function for load combo box
        public function loadCombo(){
            $connection=new connectdb();
            $con=$connection->getCon();
            $query = "SELECT * FROM department";
            $result = mysql_query($query) or die(mysql_error());

            while($row=mysql_fetch_assoc($result)){
                echo "<option value='".$row["dno"]."'>".$row["detail"]."</option>";
            }
        }


    }


    ?>
<html>
<body>
 <select name="department" id="department" style="width:204px;"  onchange="change(this);">
                        <?php
                    $emp = new empidload();// calling function for load combo boxes
                    $emp.loadCombo();
                ?>                      
                </select> 
</body>
</html>