gpt4 book ai didi

php - 增加值(value)按钮

转载 作者:行者123 更新时间:2023-11-29 13:17:57 24 4
gpt4 key购买 nike

我希望能够创建一个按钮来增加赞成票数并减少反对票数

$result = mysqli_query($con, "SELECT * FROM champion_counters_b WHERE champion_name='" . $search_result . "'");

echo "<table class='champion_counters' border='1'><tr><th>Champion Counter</th><th>Up Votes</th><th>Down Votes</th></tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['champion_counter'] . "</td>";
echo "<td>" . $row['upvotes'] . "</td>";
echo "<td>" . $row['downvotes'] . "</td>";
}

echo "</table>";

如您所见,我当前正在回显表格,直到没有任何搜索结果可供输入。正如您所看到的 $row['upvotes'], $row['downvotes'] 这些是我希望能够在每一行上生成按钮的内容。

"Upvote" => upvotes + 1 => 1, 2, 3, etc
"Downvote" => downvotes - 1 => -1, -2, -3, etc

tl;dr:希望能够为每行生成按钮以增加赞成票数并减少反对票数

最佳答案

这可能不是您正在寻找的,但据我了解,这将是我的解决方案:

您的数据库中很可能有某种主键。当您执行“SELECT *”时,您实际上会在这里得到它,例如检索所有列。

基于主键,您现在可以实现投票和投票功能。例如,您可以将以下内容插入到 while 循环中(让 $row['key'] 为主键):

echo "<td><a href='action.php?do=up&id=" . $row['key'] . "'>Upvote</a></td>";
echo "<td><a href='action.php?do=down&id=" . $row['key'] . "'>Downvote</a></td>";

使用此功能,每个表行将有两个链接,将用户发送到 action.php 并将一些 GET 参数附加到 URL。 GET 参数是“do”,它会告诉您要做什么(向上或向下)和“id”,这是主键。

在action.php中,您可以读取这些GET参数并执行任何进一步的操作,例如更新数据库。你可以这样得到它们:

$action = $_GET['do'];
$id = $_GET['id'];

根据 $action,您现在可以更新反对票或赞成票。您可以使用 $id 来标识要更新的项目。

关于php - 增加值(value)按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21230796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com