在PHP中从数据库加载combobox
这里我尝试从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{ 此外,正如诺杜利西斯的回答所述:在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
将$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>