Ajax + jQuery + PHP + SQL收藏

时间:2011-03-05 00:53:12

标签: php sql ajax jquery

嘿,我是PHP和Ajax的新手。我对SQL非常好。我想知道我是如何形成一个图像的,当你点击它时,运行一个ajax请求来运行一个sql查询

mysql_query("INSERT INTO `favorites` (`uid`, `gid`, `added`) VALUES ($member, $id, '$datetime');");

并将图像更新为从收藏夹中删除按钮。

使用session for user id(uid)和gid from index.php?id = 13

http://davidknag.com/fav.png

http://davidknag.com/unfav.png

单击不喜欢的按钮时,从sql中删除该条目。

我之前从未使用过ajax,很少使用javascript。

2 个答案:

答案 0 :(得分:4)

所以ajax在图像类上使用jQuery点击....

window.onload = function(){
   $('.image').click(function(){
    var image_id = $(this).attr('id');
    $.ajax({
        type: "POST",
        url: "/ajaxpage.php",
        data: {
            image_id:image_id
        }
        success: function(data){
            alert(data);
            $('#'+image_id).remove().appendTo('#removed');
        },
        failure: function(){
            alert('failed');
        }
    });
   });
 }

在您的php文件中,您可以从$ _POST变量中获取必要的数据(图像的ID或其他内容)并执行查询。回应某种字符串作为响应,然后在ajax调用的成功处理程序中适当地追加。如果您遇到困难或有特定问题,请说出来。

答案 1 :(得分:2)

我会选择JQuery

http://api.jquery.com/jQuery.post/

我正要打算输入一些代码,但是@Orbit打败了我......给轨道答案+1。