“php设置输入”;名称“;到php echo变量

“php设置输入”;名称“;到php echo变量,php,html,Php,Html,我有一张有两个单选按钮的表格,分别是“是”和“否” 我带来了从数据库中获取的PHP变量输入的“name” 但是,它在表单中也有响应,但提交时会出现错误 我的HTML代码如下: <form action="phpfile.php" method="post"> <?php $sql6 = "SELECT * FROM subadminpriv WHERE subadmin_id = '$sa_id'"; $result6 = $conn->query($s

我有一张有两个单选按钮的表格,分别是“是”和“否”

我带来了从数据库中获取的PHP变量输入的“name”

但是,它在表单中也有响应,但提交时会出现错误

我的HTML代码如下:

<form action="phpfile.php" method="post">
<?php 
    $sql6 = "SELECT * FROM subadminpriv WHERE subadmin_id = '$sa_id'";
    $result6 = $conn->query($sql6);
    if ($result6->num_rows > 0) {                               
    while($row6 = $result6->fetch_assoc()) { 
    $sa_id = $row6["subadmin_id"];
    $privilege = $row6["privilege"];
    $status = $row6["status"];
?>
     <div class="togglebutton m-t-30" >
         <label >
            <strong>&#8658; <?php echo $privilege; ?> </strong> <br>
            <input name="<?php echo $privilege; ?>" value="1" type="radio">Yes 
            <input name="<?php echo $privilege; ?>" value="0" type="radio">No
        </label>
     </div>
    <hr>
<?php } }else { } ?>
<button class="btn button" type="submit">Assign Privileges</button>
</form>


不知道我怎么会错过它

输入字段中的名称不接受空格,因此我将其更改为“Can_See_Vendors”


已解决

Chrome中的F12是否显示“privilege1”是发送到服务器的表单数据的一部分?还要检查打字错误和不同的大写字母,PRIV!=priv!=当您从数据库调用名称字段时,名称字段之后或之前是否有空格。在这种情况下,您可以使用
trim($privilege)
<?php include ('../db.php'); ?>
<?php

$priv1 = $_POST['privilege1'];

echo $priv1;
?>