php устанавливает ввод "name" в переменную php echo - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть форма с двумя переключателями: «да» и «нет»

Я привожу «имя» ввода из переменной 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>

Где привилегия $ "Может видеть поставщиков"

Итак, здесь я пытаюсь получить поля "sa_id, привилегия, статус" из БД и отображать столько радио (да / нет), сколько полей в БД.

Однако, это работает, и я отражал поле «имя» во входных данных с помощью переменной PHP, когда я проверял его, он выдает значение из БД, но когда я отправляю и отображаю его, он выдает ошибку.

Страница 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 голосов
/ 07 ноября 2018

Не знаю, как я это пропустил.

Имя в поле ввода не будет принимать пробел, поэтому я изменил его на "Can_See_Vendors"

решаемые

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...