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

时间:2015-04-16 14:00:28

标签: php jquery ajax

在filmdetails.php文件下面我想调用href点击,我如何使用ajax为移动应用程序添加相同内容。我的意思是当我点击链接filmdetails.php?id = 12然后下面的代码将获取12个id与其相关的数据,如电影的名称和年份

我想使用ajax处理它。请指导

<?php

include('connection.php');

$filmId = $_GET['filmId'];

$sql ="SELECT * FROM films where filmId ='$filmId'";
mysqli_query("SET NAMES utf8");
$result = mysqli_query($conn, $sql);

while($row = mysqli_fetch_array($result))
{
    $id = $row['filmId'];
    $name = $row['filmName'];
    $year = $row['filmYear'];

    echo "$name, $year";
}

mysql_free_result($result);
mysqli_close($conn);

?>

3 个答案:

答案 0 :(得分:1)

假设您的标记的ID名为getcountry,而不是

$(document).ready(function() {
    $('#getcountry').click(function() {
        $.ajax({
            method: "POST",
            url: "filmdetails.php",
            data: { filmId: <?php echo $_GET['filmId']; ?> }
        }).done(function( msg ) {
            alert( "Data Saved: " + msg );
        });
    });
});

答案 1 :(得分:1)

我认为这个技巧会起作用。

<a href="filmdetails.php?foo_id=' . $film_id . '" class="clickMe">
<span id="results"></span>

<script type="text/javascript">
$('a.clickMe').click(function(e){
   // Stop default click action in browser
   e.preventDefault();

   // Make ajax call
   $.ajax($(e.target).attr("href"), {
     cache:false,
     success:function(data){
         $("#results").html(data);
     }
   });
})
</script>

答案 2 :(得分:0)

通过您的AJAX请求发送filmId

$.ajax({
    method: "POST",
    url: "filmdetails.php",
    data: { filmId: <?php echo $_GET['filmId']; ?> }
}).done(function( msg ) {
    alert( "Data Saved: " + msg );
});

您将在警报中看到您的数据。您可以使用jQuery的.html()方法将此数据放入文档中。