我知道這個問題很好解釋在100頁,但我根本無法解決它。爲了說明,我一直試圖解決這個問題超過5個小時了...所以請和我一起裸露。如何通過點擊鏈接來更新MySQL數據庫行?
我有什麼 一個有很多行的MySQL數據庫。它包含一個ID,名稱,分數和其他一些列。
從此數據庫中顯示RANDOM項目的網站。它會在我的頁面上顯示所有相應的數據。
我想 我想要訪問我的網站的人按下一個按鈕,這將增加我的得分+ 1
我的代碼
update_value.php
什麼<?php
include ('database_conn.php');
$rowID = $row['ID'];
$sql2 = "UPDATE database SET Score = Score + 1 WHERE ID = '$rowID'";
$conn->query($sql2);
?>
scripts.js < <是JS/scripts.js中的文件夾
$("#vote-up-q").click(function() {
$.ajax({
type: "POST",
url: "update_value.php"
})
location.reload();
});
menu.php
<span class="circle-thin-yo circle-down" id="vote-down-q">
<a href="javascript:void(0)" title="vote down">
<i class="fa fa-angle-down"></i>
</a>
</span>
的database_conn.php文件包含$康恩是這樣的:
$conn = new mysqli($servername, $username, $password, $dbname);
簡單地說:有人可以點擊DIV#票了-Q在menu.php所示,如果我深知,您的網頁會顯示一個隨機的用戶的數據更新與以前的得分+ 1
'$ row ['ID']'的值是多少?這個價值在哪裏分配? –
您從哪裏獲取HTTP請求中的ROW ID,以及您在SQL查詢中將其設置在哪裏?此外,使用PDO,而不是mysqli,您可以開放SQL注入! – Cagy79
看看你的js控制檯,並通過php和查詢檢查錯誤。 –