jTinder保存到数据库

时间:2016-04-27 18:21:33

标签: javascript php mysql

我希望在这里问这个问题。我到处搜索,但无法找到解决方案。 我在https://github.com/do-web/jTinder

找到了一个名为jTinder的js库

现在我想在mysql数据库和php中保存喜欢或不喜欢的内容。但很快我就会放弃!我尝试了很多不同的代码,但没有真正发生过。 大多数情况下,我完全没有使用脚本。

有人可以帮助我吗?

$("#tinderslide").jTinder({
// dislike callback
onDislike: function (item) {
    // set the status text
    $('#status').html('Dislike image ' + (item.index()+1));


    },


// like callback
onLike: function (item) {
    // set the status text
    $('#status').html('Like image ' + (item.index()+1));
},
animationRevertSpeed: 200,
animationSpeed: 400,
threshold: 1,
likeSelector: '.like',
dislikeSelector: '.dislike'
});

getdata.php看起来像这样:

$link = mysqli_connect("127.0.0.1", "root", "", "vacation");

// Check connection
if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}

$liked = mysqli_real_escape_string($link, $_POST['like']);


$sql = "INSERT INTO destinations (like) VALUES ('$liked')";
if(mysqli_query($link, $sql)){
    echo "Records added successfully.";
} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}


mysqli_close($link);

的Ajax:

$.ajax({                                
  url: 'getdata.php',              


  dataType: 'json',                   
  success: function(data)         
  {
    var id = data[0];             
    var name = data[1];

    var count = data[3];


    $('#output').html('like('+id+')');

  } 

1 个答案:

答案 0 :(得分:0)

这段代码有很多问题,所以

在你的html文件中,当你没有在PHP代码中返回任何内容时,数据来自ajax。因此,您的代码应该像for test一样糟糕

$("#tinderslide").jTinder({
// dislike callback
        onDislike: function (item) {

            $.ajax({
                url: 'getdata.php',
                data: 'DATA_YOU_WANT_TO_SEND',
                dataType: 'json',
                success: function (data) {
                    console.log()

                    //$('#output').html('like(' + id + ')');

                }
            });
                // set the status text
            $('#status').html('Dislike image ' + (item.index()+1));


        },

// like callback
        onLike: function (item) {
            // set the status text
            $('#status').html('Like image ' + (item.index()+1));
        },
        animationRevertSpeed: 200,
        animationSpeed: 400,
        threshold: 1,
        likeSelector: '.like',
        dislikeSelector: '.dislike'
    });

并在PHP代码中 你插入的是如何在php文件中获取帖子数据,如果你不是从ajax发送它,那么把数据放到它。