使用来自MySql数据库的数据使用JavaScript / jQuery填充输入

时间:2014-01-16 21:05:30

标签: php jquery mysql ajax

我正在一个严重基于数据库的网站上工作,我遇到了从中检索信息的问题。

我想要达到的目标:
用户点击按钮,对话框打开 - 完成
对话框中的选择输入填充了数据库中的选项 - ?

我尝试过使用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>';
            }
        }
    }
}
?>

0 个答案:

没有答案