【问题标题】:MySQL Jquery update array?MySQL Jquery 更新数组?
【发布时间】:2013-10-27 04:18:04
【问题描述】:

我有一个小型网站,人们可以在其中为我正在从事的项目提交命名想法

我想要实现的两件事是一个upvote 按钮(+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>";
?>

我想在每一行旁边添加一个按钮,它将“upvote”增加一个,我知道如何安装一个手动支持单个条目的按钮,我不确定如何将它定向到每个数组条目.

【问题讨论】:

  • jquery 代码在哪里?
  • 首先,ajax = 异步 JavaScript 和 XML。在您显示的代码中,没有任何与 ajax 相关的内容。其次,缩小您的问题范围,我们不会为您编写代码。如果您有更多与您的问题相关的代码,请发布。
  • 此脚本不存在 jquery 代码,我仅将其嵌入到提交表单中,我很好奇如何使用 jquery 刷新数组,我完全知道没有人会编写我的代码对我来说,我没想到,我只是好奇是否有人可以指出我刷新数组的正确方向。
  • 这让我朝着正确的方向前进,我相信我可以用它解决问题w3schools.com/php/php_ajax_database.asp

标签: php jquery mysql ajax arrays


【解决方案1】:

方法很简单:-> 1> 使用&lt;button id="{row['id']}"&gt;like me&lt;/button&gt;在while子句中添加按钮

2> 在网页中创建一个 jquery 元素,onclick onclick on hitlike button 触发事件:通过 get {or post} 方法从 url 获取数据,数据为?hitlike=id

3> 在 php 标签中的代码之前,放置 if 语句,if(isset($_GET['id'])) then UPDATE table SET likes=likes+1 WHERE id=$_GET['id']

4> 其余代码将与显示数据相同

//这个我没试过,但是我觉得应该可以的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 2017-09-10
    • 2014-04-04
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多