2011-12-04 54 views

回答

0

當用戶點擊一個按鈕時,除了通過您使用的任何SDK將請求發送到Facebook之外,您還可以向您自己的服務器上的頁面發送Ajax請求。該頁面將包含用於增加數據庫中單擊按鈕的計數器的代碼。

例如,假設你有你的網頁上驗證碼:

<script> 
function sendToDatabase(id) 
{ 
    xmlhttp.open("GET", "handler.php?id="+id, true); 
    xmlhttp.send(); 
} 
</script> 
<a onclick="sendToFacebook(); sendToDatabase(this.id);" id="like23">LIKE</a> 

然後,handler.php的內容:

<?php 
$db = sqlite_open("db.sqlite"); 
$query = "UPDATE likes SET count=count+1 WHERE id='".$_REQUEST['id']."'"; 
sqlite_query($db, $query); 
?> 

這是假設你正在使用JavaScript,PHP, SQLite,並且您已經在SQLite數據庫「db.sqlite」中設置了一個表。你的表格可以像兩列一樣簡單 - id和count。