所以,我以为我已经弄清楚了,但是,不。所以我可以在这里使用任何帮助。
我有一个 html 页面。在那个页面上,我有三个链接。每个链接代表不同的数据。当用户单击这些链接时,它将发布到 PHP 页面并将该数据传送到 PHP 页面。然后 PHP 页面将更新数据库。然后,PHP 页面会将更新后的结果返回给 HTML 页面。
我知道这需要 JQuery、PHP 和 Ajax。
这是我现在在董事会的帮助下得到的:
网页
<script src="_js/jquery-1.7.2.min.js"></script> <!-- Linking jQuery -->
<script>
$(document).ready(function () {
$('.answer').click ( function (e) {
var color = $(this).attr("data-color");
$.ajax({
url: 'mm.php',
type: 'POST',
data: '{ color: "'+color+'" }',
success: function (res) {
...
},
error: function (jqXHR) {
...
}
})
})
}
</script>
<title>M&M Poll</title>
</head>
<body>
<h1>VOTE FOR YOUR FAVORITE COLOR M&M</h1>
<h2>Click the M&M to vote</h2>
<div id="wrapper">
<div id="red" data-color="red" class="answer">
<a href="#"><img src="images/red.jpg" width="100%" /></a>
</div>
<div id="blue" data-color="blue" class="answer">
<a href="#"><img src="images/blue.jpg" width="100%" /></a>
</div>
<div id="green" data-color="green" class="answer">
<a href="#"><img src="images/green.jpg" width="100%" /></a>
</div>
<div id=rvotes>
TEST
</div>
<div id=bvotes>
TEST
</div>
<div id=gvotes>
TEST
</div>
PHP 页面
<?php
function showVotes()
{
$sql = "SELECT * FROM mms";
$result = mysql_query($sql) or die(mysql_error());
$showresult = mysql_query("SELECT * from mms") or die("Invalid query: " . mysql_error());
while ($row = mysql_fetch_array($showresult))
{
echo ("<br> M&M = ". $row["color"] . " has " . $row["votes"] . "votes <br>");
}
}
function addVote()
{
$sql= "UPDATE mms SET votes = votes+1 WHERE color = 'red'";
$result= mysql_query($sql) or die(mysql_error());
return $result;
}
?>
我知道我的数据库有效。我只需要连接 HTML/AJAX/PHP
任何帮助都非常感谢!