gpt4 book ai didi

php - 如何使用按钮将数据写入 mysqli 数据库

转载 作者:行者123 更新时间:2023-11-29 22:39:37 26 4
gpt4 key购买 nike

你好,我写一个投票系统是为了好玩。这个想法是您对音乐播放列表进行投票,因此接下来会播放投票中最受欢迎的歌曲。轨道名称和票数存储在 mysql 数据库中。我可以从数据库中读取数据,并在一行中显示轨道名称,旁边有一个按钮。但我不知道如何让按钮更新它旁边的轨道的票数。

我的数据库有一个名为 votecount 的表,其中有 3 列,分别名为 track_id track_name track_votes。我没有在下面包含我的更新功能,因为它根本不起作用,我怀疑我的错误出在其他地方。

我考虑使用轨道 ID 来确定每次按下旁边的按钮时应将哪个轨道更新 +1。

我已将与数据库的连接包含在名为 connect.php 的单独文件中

    <?php
include 'connect.php';
$sql = <<<SQL
SELECT *
FROM `votecount`
SQL;
if(!$result = $conn->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
echo $row['track_name'] . " TotalVotes ( " . $row['track_votes'] . " ) <form action='test.php' method'post'>
<input name='" . $row['track_name'] . "' type='submit' id='" . $row['track_id'] . "'value='vote'></input>
<br/></form>";
}
?>

任何帮助将不胜感激,提前致谢!

最佳答案

有几种方法可以做到这一点,最简单的是一个指向脚本的链接,您可以在其中传递轨道 ID 查询字符串:

echo "<a href='test.php?id=". $row['track_id'].">vote</a>";

然后在 test.php 中检索 id $_GET['id'],然后运行查询来添加投票。

或者您可以使用 Ajax 对脚本执行请求并传入轨道 ID。

关于php - 如何使用按钮将数据写入 mysqli 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415543/

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