0

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

我想要实现的两件事是一个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”增加一个,我知道如何安装一个手动支持单个条目的按钮,我不确定如何将它定向到每个数组条目。

4

1 回答 1

0

方法很简单:-> 1> 在while子句中添加按钮 using<button id="{row['id']}">like me</button>

2> 在网页中创建一个 jquery 元素,点击类似按钮的按钮触发一个事件:通过 get {或 post} 方法从 url 获取数据和数据?hitlike=id

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

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

//我还没有尝试过,但我认为它应该可以工作

于 2013-10-18T12:20:18.307 回答