Я пытаюсь написать скрипт, который будет регистрировать, сколько лайков (Facebook) на странице в Mysql, используя API Facebook, ajax и mysql. Но на данный момент это не работает. Все переменные определены, он подключен к Mysql, и jQuery встроен, и я не получаю и ошибки SQL или PHP. Кто-нибудь может увидеть, где я иду не так?
Исходный код:
index.php:
<?php
$sql=mysql_query("select * from likes ORDER BY id DESC LIMIT 9");
while($row=mysql_fetch_array($sql))
{
?>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script >
FB.init({
status: true,
cookie: true,
xfbml: true
});
FB.Event.subscribe('edge.create', function(response) {
alert(response);
if (response == "http://fbquote.me/like.php?id=<?php print $row['id']; ?>") {
$.ajax({
type: "POST",
url: "popular/ajax_pop.php",
data: "id=<?php print $row['id']; ?>"
cache: false,
});
}
});
</script>
<br /> <table style="width: 90%; height: 4px;" class="style11115" align="center">
<tr>
<td style="width: 68px; height: 23px;" class="style11111 " valign="top"><div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://fbquote.me/like.php?id=<?php print $row['id']; ?>" send="false" layout="button_count" show_faces="true" font=""></fb:like></td>
<td style="height: 23px" class="style11113" valign="top"><a href="http://www.fbquotes.me/like.php?id=<?php print $row['id']; ?>" class="style11112"><?php print $row['like']; ?></a></td>
</tr>
</table>
<?php } ?>
alax_pop.php:
<?php
include_once("../scripts/config.php");
$like = mysql_real_escape_string($GET_['id']);
$current_pop = mysql_query("SELECT pop FROM likes WHERE id=$like") or die ("Query failed: " . mysql_error());
$pop = $current_pop + 1;
$update = mysql_query("UPDATE like SET pop = ".$pop." WHERE id = ".$like."") or die ("Query failed: " . mysql_error());
;
?>