2013-12-22 19 views
1

嘿,我知道他們對題材多線程,但我需要你的幫助,因爲我在AJAX/JQuery的東西,一個完整的小白://AJAX和表決腳本(初級)

我只是希望我的網站有人投票時不會重新加載。我有兩個腳本(thumbsdown爲例)

if (!isset($_COOKIE["vote" . $_GET['id'] . ""])) { 
    header("Location: http://localhost/votedown.php?id=" . $_GET['id'] . ""); 
} else { 
    header("Location: http://localhost/video.php?id=" . $_GET['id'] . ""); 
} 

這裏votedown.php

include('config.php'); 
setCookie("vote" . $_GET[ 'id' ] . "", "true", time() + 3600); 
mysql_query("UPDATE videos SET `thumbsdown` = `thumbsdown`+1 WHERE id ='" . $_GET[ 'id' ] . "'"); 
+0

因此,您有* server *端向下,現在您需要* client *端。創建一個AJAX請求,點擊你的投票按鈕*。所述AJAX請求的「url」應指向包含上述內容的PHP文件。如果該PHP在同一頁面上,請將'url'留空。 – tymeJV

+0

問題中的代碼具有嚴重的SQL注入漏洞。在這裏閱讀更多信息:http://www.php.net/manual/en/security.database.sql-injection.php –

回答

1

從Marabuntas答案繼;這裏有一個jQuery解決方案(它比純JavaScript版本更容易閱讀):

$.ajax({ 
    type: 'GET', 
    url: 'votedown.php', 
    data: // data to put in database here, 
    success: function() { 
     // callback here 
    } 
}); 
+0

我在數據和回調中放了什麼? – user3092548