使用php中的ajax从数据库中获取数据

时间:2017-02-05 12:34:14

标签: php jquery mysql ajax

我构建菜单和子菜单,并且从子菜单我想从数据库中获取数据并将其插入div中,并在index.php页面中使用content_iv id。所以,我有get_submenu.php,get_content.php和app.js,我有一个ajax代码.. 这是一个get_content.php

 <?php
require "inc/config.php";

if(isset($_POST['get_content']))

{  $submenu_id=$_POST['id'];
    $content = $database->select ("vlm",["id", "nazov","kategoria", "opis" ], ['id'=> $submenu_id] );


foreach ($content as $row)
{
    echo"<h3>".$row['nazov']."</h3>";
    echo"<h4>".$row['kategoria']."</h4>";
    echo"<h4>".$row['opis']."</h4>";

    }

    }
    ?>

这是app.js:

function get_content(id)
{

$.ajax
({
    type:'post',
    url:'get_content.php',
    data:{
        get_content:"content",
        id:id
    },
    success:function(response) {
        if(response!="")
        {
            $("#link"+id+"#content_div").html(response);
        }
    }
});

}

为了更好地理解这里是get_submenu.php ..

<?php
require "inc/config.php";


if(isset($_POST['get_submenu']))
{
    $menu_id=$_POST['menu_id'];
    $sub_menu = $database->select( 'submenu' ,['menu_id',  'sub_menu'], ['menu_id'=>$menu_id] );


    foreach ($sub_menu as $row )
    {
        echo "<li><a href='' onclick='get_content(this.id);'>".$row['sub_menu']."></a></li>";
    }
    exit();
}
?>

我的事情,某处遗漏的东西,但我不知道在哪里.. 谢谢你的帮助

0 个答案:

没有答案