2011-12-04 36 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。