php - MySQL Jquery 更新数组?

标签 php jquery mysql ajax arrays

我有一个小网站,人们可以在其中为我正在从事的项目提交名称创意

我想要实现的两件事是一个赞成按钮(当前分数+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/

相关文章:

php - html post form action 没有专门拼出来的php文件?

mysql - 在另一个 where 语句(子查询?)中使用一个 sql 查询的结果

php - 无法将俄语文本插入mysql数据库

php - tools/android 返回找不到 sdkmanager.jar

php - 如何根据字段中的 1 或 0 获得不同的结果?

javascript - 如何在不改变背景颜色的情况下创建带有闪烁文本的 jQuery 按钮?

javascript - 输入字段的样式字体(Angularjs)

javascript - jQuery:如果 dom 元素不存在,则添加它

php - 在 Mysql 数据库中添加新记录时触发 ajax

mysql - 在mysql中使用子查询获取逗号分隔列表