我的“架构”存在一些问题。我在这个领域真的很生气。
所以下面的代码基本上是PHP,它读取数据库表并逐行打印(列是“name”(文本),“votes”(int)),每行附近有一个按钮,由“将“列”命名为表中的列。
现在很简单,效果很好。
现在,每个按钮应该在数据库的表格中添加+1(到投票列),按钮的名称,简单,但由于按钮的数量不是恒定的,并且正在改变按钮的数量每个表中的行(动态),我需要创建一个JS事件,它将获得一个按下其名称/值的按钮,并调用一个php函数(我需要专门用函数),名称作为变量(参数),所以它会为名称是所按名称的投票添加+1。
$allsql = "SELECT * FROM `voting` ORDER BY `voting`.`groupName` DESC, `voting`.`votes` DESC";
$result = mysqli_query($conn, $allsql);
if (mysqli_num_rows($result) > 0) {
echo '<form method="post" id="voting_area">';// output data of each row
while($row = mysqli_fetch_assoc($result)) {
$name = $row["name"];
$votes = $row["votes"];
echo 'name: ' .$name. ' - votes: ' .$votes. ' <button type="button" name="'.$name.'" value="'.$name.'">'.$name.'</button><br>';
}
echo '</form>';
}
请尝试具体解释每个代码(JS,AJAX,PHP)。