我正在一个严重基于数据库的网站上工作,我遇到了从中检索信息的问题。
我想要达到的目标:
用户点击按钮,对话框打开 - 完成
对话框中的选择输入填充了数据库中的选项 - ?
我尝试过使用jQuery的AJAX调用,但我得到的只是Google Chrome控制台内部的错误
POST http://ematura.gcc.si/pages/admin/populate/inc.admin.content.populate.php 500 (Internal Server Error)
我还有其他方法可以从数据库中获取数据吗?
编辑: 这是我的jQuery代码(一个选择在代码中预先填充)
$("#add_subject").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "../pages/admin/populate/inc.admin.content.populate.php",
data: dataString,
cache: false,
success: function(html)
{
$("#add_content").show();
$("#add_content").html(html);
}
});
});
这是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>';
}
}
}
}
?>