我试图增加一个PHP变量的值时,单击一个按钮,它也执行sql查询。
我遇到的问题是,当点击按钮时,什么也没有发生。此外,当加载页面时,它认为按钮被单击,因此它始终处于“true”状态。
我做错了什么?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
include "db/connection.php";
$conn = create_connection();
$getSql = "select person_id from Person where person_id = $wich_person;";
$data_labels = mysqli_query($conn, $getSql)->fetch_all(MYSQLI_ASSOC);
?>
<?php
foreach($data_labels as $labels)
{
?>
<li class="labels" data-id="<?php echo $labels['person_id'];?>">
<?php echo $labels["person_id"] ?>
<br>
</li>
<?php
}
?>
<form method="POST">
<input type="submit" class="person_button" value="Next_person" name="person_button_name">
</form>
<?php
if(isset($_POST['persono_button_name'])){
echo("You clicked button one!");
$sqlUpdate = "UPDATE Person SET slytherin = slytherin + 1 WHERE person_id like '$wich_person';";
mysqli_query($conn, $sqlUpdate);
$wich_person = $wich_person + 1;
}
else {
echo "nothing has been clicked";
}
?>
</body>
</html>
您的以下行中有一个错误:
if(isset($_POST['persono_button_name'])){
您的按钮名为“person\u button\u name”,必须是:
if(isset($_POST['person_button_name'])){