我有一个带有两个单选按钮的表单,分别为“是”和“否”
我要从数据库中获取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>⇒ <?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这样的值;
希望我能解决我的问题。感谢您的帮助...
答案 0 :(得分:-1)
不知道我怎么想念它。
输入字段中的名称不能接受空格,因此我将其更改为“ Can_See_Vendors”
已解决