2011-07-22 53 views
1

我想在用戶按下Facebook Like按鈕時更新數據庫字段。FB JavaScript中的SQL查詢

我的代碼在下面的一小段代碼。我已經簡化了它,所以PLZ不會從錯誤/不好的做法開始;)

<?php 
    function updateLike() { 
     mysql_query("UPDATE like SET liked = '1'"); 
    } 
?> 

<script> 
    FB.Event.subscribe('edge.create', function(response) { 
     <?php updateLike() ?> 
    }); 
</script> 

所以,這是行不通的。我已閱讀了一些關於創建AJAX調用的內容,但我無法找到適合自己情況的示例。

誰能把我推向正確的方向?

+0

不要忘了,喜歡的是一個保留關鍵字,這可能會給你進一步的麻煩 – ibiza

+0

感謝注意到,伊維薩。 – priktop

回答

2

是的,你可以更新數據庫使用ajax

腳本

 FB.Event.subscribe('edge.create', function(response) { 

     // ajax call 
     $.post('server.php', function(data) { 

     }); 
    }); 

server.php

你可以更新或任何服務器進程

mysql_query("UPDATE like SET liked = '1'"); 

你可以得到輕鬆使用jQuery輕鬆進行ajax調用。