Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库中的Ajax即时插入_Php_Ajax_Database_Instant - Fatal编程技术网

Php 数据库中的Ajax即时插入

Php 数据库中的Ajax即时插入,php,ajax,database,instant,Php,Ajax,Database,Instant,我正在尝试在我的数据库中进行即时插入和即时删除。(我所说的即时是指:不需要重新加载,就像Facebook上的按钮一样) 因此,在一些帮助下,我开始: <script> $(function(){ $('.bouton').click(function(){ var ID = $(this).attr("id"); var id_membre = "<?php $_SESSION['membre'] ?>"; var lus = "<?php

我正在尝试在我的数据库中进行即时插入和即时删除。(我所说的即时是指:不需要重新加载,就像Facebook上的按钮一样)

因此,在一些帮助下,我开始:

<script>
$(function(){
$('.bouton').click(function(){
    var ID = $(this).attr("id");
    var id_membre = "<?php $_SESSION['membre'] ?>";
    var lus = "<?php echo $lus; ?>";

    if(lus = 0)
    {        
    $.ajax({
        type: "POST",
        url: "add.php",
        data: {"id_livre": id, "id_membre" : id_membre}
    }
    else {
    $.akax({
        type: "POST",
        url: "delete.php",
        data: {"id_livre": id, "id_membre" : id_membre}
    }
    });
});
});
</script>

$(函数(){
$('.bouton')。单击(函数(){
var ID=$(this.attr(“ID”);
var id_membre=“”;
var lus=“”;
如果(lus=0)
{        
$.ajax({
类型:“POST”,
url:“add.php”,
数据:{“id_livre”:id,“id_membre”:id_membre}
}
否则{
$.akax({
类型:“POST”,
url:“delete.php”,
数据:{“id_livre”:id,“id_membre”:id_membre}
}
});
});
});
单击按钮,如果用户尚未阅读文章(lus=0),则会在数据库中添加一行,如果用户已阅读(lus=1)并单击,则会删除该行

你怎么看?我肯定有几个错误,但这只是一个开始

谢谢你的帮助。
诚恳地说。

添加一些响应和错误检查..将两个命令分开:

$.ajax({
    type: "POST",
    url: "add.php",
    data: {"id_livre": id, "id_membre" : id_membre}
}).done( function( response )
{
    // deal with response code - success / fail message?
}).fail( function()
{
    alert( "something broke" );
});
..然后对另一个重复

if(lus == 0)

else {
$.ajax({
我将添加一个成功函数:

success:function(callback){alert("ok");},
error:function(callback){alert(callback)}
和一个错误函数:

success:function(callback){alert("ok");},
error:function(callback){alert(callback)}

我认为akax不会做太多…但其余的看起来很好…这更适合codereview.stackexchange.com,因为您似乎并没有真正询问特定的问题。