php将输入“名称”设置为php echo变量

时间:2018-11-06 23:18:53

标签: php html5

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

我要从数据库中获取PHP变量的输入名称。

但是,它会在表单中回显,但是在提交时会出现错误。

我的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>

$ privilege是“可以看到供应商”的地方

所以在这里,我试图从数据库中获取字段“ sa_id,特权,状态”,并回显与数据库中的字段一样多的单选(是/否)。

但是,它有效,当我检查它时,我在输入中用PHP变量回显了“名称”字段,它给出了DB的值,但是当我提交并回显它时,却给出了错误。

PHP phpfile.php页面如下:

<?php include ('../db.php'); ?>
<?php

$priv1 = $_POST['privilege1'];

echo $priv1;
?>

“ privilege1”是数据库字段中的实际特权名称。

它给出错误为"Notice: Undefined index: privilege1 in D:\xampp\htdocs\blah blah blah/pIpfile.php on line 6"

虽然我希望我给单选按钮提供1或0这样的值;

希望我能解决我的问题。感谢您的帮助...

1 个答案:

答案 0 :(得分:-1)

不知道我怎么想念它。

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

已解决