Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用按钮将数据写入mysqli数据库_Php_Mysql_Button_Mysqli_Voting System - Fatal编程技术网

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

Php 如何使用按钮将数据写入mysqli数据库,php,mysql,button,mysqli,voting-system,Php,Mysql,Button,Mysqli,Voting System,你好,我写一个投票系统是为了好玩。这个想法是,你在一个音乐播放列表上投票,因此最受欢迎的歌曲将在下一个播放。曲目名称和投票数存储在mysql数据库中。我可以从我的数据库中读取数据,并用旁边的按钮将曲目名称显示在一行中。但我不知道如何让按钮更新它旁边的曲目的票数 我的数据库有一个名为votecount的表,其中有3列分别称为track\u id track\u name track\u vots。我没有把我的更新功能包括在下面,因为它根本不起作用,我怀疑我的错在其他地方 我考虑使用轨迹id来确定每

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

我的数据库有一个名为votecount的表,其中有3列分别称为track\u id track\u name track\u vots。我没有把我的更新功能包括在下面,因为它根本不起作用,我怀疑我的错在其他地方

我考虑使用轨迹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>";
echo”“;
然后在
test.php的内部
检索id
$\u GET['id']
然后运行查询以添加投票


或者,您可以使用Ajax对脚本执行请求并传入曲目id。

添加一个隐藏的输入,用于存储
曲目id
->
。然后在form post上使用
曲目id
来增加投票率。这几乎奏效了,但无论我选择哪一个曲目,我只能获得曲目列表的最后一个id?