2016-04-27 13 views
1

私はこれをここで尋ねることは大丈夫です。私はどこでも検索しましたが、解決策を見つけることはできません。 私はjTinderと呼ばれる素敵なjsライブラリを見つけました。https://github.com/do-web/jTinderjTinderデータベースに保存

今、私は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({         
    url: 'getdata.php',    


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

    var count = data[3]; 


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

    } 
+0

あなたのデータベースに保存するためにajaxを使用してください。 –

+0

私がやろうとしていることがあります。しかし、私はいつも、コードをフリーズしたり、何も起こらない。私はどこにajaxコールを置くべきか分からない。私はgetdata.phpを持っています – andernicken

+0

あなたがどこに間違っているのかを伝えることができるように、理解を深め、コードにajaxを提供してください。 –

答えて

0

データがどこにあるHTMLファイルでは、このコードではそう

多くの問題があります。あなたがPHPコードで何も返さないうちに、ajaxから来ています。だからあなたのコードでは、テストのための

$("#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ファイル内のポストデータを得るのですかどのようにそれに似挿入されているように気にいらないことsholudそれへのデータ。

+0

それは完全な解決策ではなく、あなたが悩んでいるところ正しい方法でコードを渡すとわかりやすくなるよ –

+0

私は、私の家族が次の目的地に投票する楽しい方法を設定しようとしていました休日。 これは私の足元から抜け出したと思う。 : -/ 私は単純なPHPとMySQLに精通しています。 大変申し訳ございません! – andernicken