我有一个小网站,人们可以在其中为我正在从事的项目提交名称创意
我想要实现的两件事是一个赞成按钮(当前分数+1) 当有人提交名字时,它将使用 ajax 更新 mysql 数组。
我对 Ajax 非常陌生,我已经成功地编写了一些代码,可以在不离开当前页面的情况下提交名称。
这是我的 mysql 数组代码,显示在名称提交表单下方。 我如何将其链接到表单提交按钮以便在提交名称时刷新?
<?php
$result = mysql_query("SELECT * FROM namevotes ORDER BY upvote desc")
or die(mysql_error());
echo "<center>";
echo "<table border='1' id='tablea'>";
while($row = mysql_fetch_array( $result )) {
echo "<tr><td>";
echo $row['name'];
echo "<tr><td>";
echo $row['upvote'];
echo "</td></tr>";
}
echo "</table>";
echo "</center>";
?>
我想在每一行旁边添加一个按钮,将“赞成票”增加一,我知道如何配置一个按钮来手动赞成单个条目,我不确定如何将其定向到每个数组条目.
最佳答案
方法很简单:->
1> 使用 <button id="{row['id']}">like me</button>
在 while 子句中添加按钮
2> 在网页中创建一个 jquery 元素,onclick on hitlike 按钮会触发事件:通过 get {or post} 方法从 url 获取数据 ?hitlike=id
3> 在 php 标签中的代码之前,放置 if 语句 if(isset($_GET['id']))
然后UPDATE table SET likes=likes+1 WHERE id=$_GET['id']
4> 其余代码将与显示数据相同
//我还没有尝试过,但我认为它应该有效
关于php - MySQL Jquery 更新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19447662/