Php 使用来自MySql数据库的数据填充JavaScript/jQuery输入
我在一个很大程度上基于数据库的网站上工作,在从中检索信息时遇到了问题 我想要达到的目标:Php 使用来自MySql数据库的数据填充JavaScript/jQuery输入,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我在一个很大程度上基于数据库的网站上工作,在从中检索信息时遇到了问题 我想要达到的目标: 用户单击按钮,将打开一个对话框-完成 对话框内的“选择”输入将填充来自数据库- 我尝试过使用jQuery中的AJAX调用,但我得到的只是Google Chrome控制台中的一个错误 POSThttp://ematura.gcc.si/pages/admin/populate/inc.admin.content.populate.php 500(内部服务器错误) 是否有其他方法可以从数据库获取数据 编辑: 这
用户单击按钮,将打开一个对话框-完成
对话框内的“选择”输入将填充来自数据库- 我尝试过使用jQuery中的AJAX调用,但我得到的只是Google Chrome控制台中的一个错误
POSThttp://ematura.gcc.si/pages/admin/populate/inc.admin.content.populate.php 500(内部服务器错误)
是否有其他方法可以从数据库获取数据
编辑:
这是我的jQuery代码(代码中预先填充了一个select)
这是inc.admin.content.populate.php文件
if($_POST['id'])
{
$id=$_POST['id'];
global $mysqli;
if($query = $mysqli->prepare("SELECT naslov,vsebina_id FROM table_vsebine WHERE predmet_id=?")){
$query->bind_param('i',$id);
if($query->execute()){
$query->bind_result($naslov,$vsebine_id);
$query->store_result();
echo '<option selected="selected" disabled="disabled">Izberi vsebino</option>';
while($row = $query->fetch()){
echo '<option value="'.$vsebine_id.'">'.$naslov.'</option>';
}
}
}
}
?>
if($\u POST['id']))
{
$id=$_POST['id'];
全球$mysqli;
if($query=$mysqli->prepare(“从表中选择naslov,vsebina\u id,其中predmet\u id=?”){
$query->bind_参数('i',$id);
如果($query->execute()){
$query->bind_result($naslov,$vsebine_id);
$query->store_result();
echo‘Izberi vsebino’;
而($row=$query->fetch()){
回声“.$naslov.”;
}
}
}
}
?>
为什么您的脚本将页面发送到客户端时没有填充select?请向我们显示您的代码。同样,在使用jquery从数据库检索数据之前,您必须有一个标识符或选定的数据?发布到任意URL不会告诉我们任何事情,除非我们可以访问您的API。
if($_POST['id'])
{
$id=$_POST['id'];
global $mysqli;
if($query = $mysqli->prepare("SELECT naslov,vsebina_id FROM table_vsebine WHERE predmet_id=?")){
$query->bind_param('i',$id);
if($query->execute()){
$query->bind_result($naslov,$vsebine_id);
$query->store_result();
echo '<option selected="selected" disabled="disabled">Izberi vsebino</option>';
while($row = $query->fetch()){
echo '<option value="'.$vsebine_id.'">'.$naslov.'</option>';
}
}
}
}
?>