если оператор в выпадающем списке зависит от значений базы данных и имени пользователя - PullRequest
0 голосов
/ 07 марта 2019

Мой вопрос о раскрывающемся списке, который зависит от значений базы данных, назначенных пользователю, вошедшему в систему. Я использовал переменную сеанса для идентификации пользователя, вошедшего в систему.

Мне бы хотелось, чтобы в одном раскрывающемся списке отображались 3 параметра, если вошедший в систему пользователь имеет ID контакта 1 ИЛИ 2. Если вошедший в систему пользователь имеет ID контакта 3, то в раскрывающемся списке отображаются только 2 значения.

Ниже приведен мой код, который подключается к базе данных и извлекает данные из запроса.Если значения запроса не пусты, первый раскрывающийся список отображается с 2 значениями, а если значения запроса пусты, второй раскрывающийся список отображается с 3 значениями.

<?php $connect = mysqli_connect('localhost', 'dm459', 'dm459', 
'dm459_kiamycontacts'); //This is my connection to the database

$query = "SELECT * FROM employee WHERE contactID = 3 AND 
               employeeUsername = '" .$_SESSION['User'] . "' LIMIT 1"; 
    //This is the query to the database

                $result1 = mysqli_query($connect, $query); ?>

                <select id="dropdown">
        <?php $row1 = mysqli_fetch_array($result1);

                    if(!empty($row1)) { ?>
                    <option class="select" value="0">Kia Academy</option>
                    <option class="select" value="1">
                     Dealer Development</option> <?php }

                    elseif (empty($row1)) { ?>
                    <option class="select" value="0">Kia Academy</option>
                    <option class="select" value="1">
                    Dealer Development</option>
                    <option class="select" value="2">Dealership</option>
                <?php } ?>

                </select>

1 Ответ

0 голосов
/ 07 марта 2019

Используя идентификатор контакта, вы можете сделать это:

if(3 == $row1['contactID']) {
   // display 2 options
} elseif(2 == $row1['contactID'] || 1 == $row1['contactID']) {
  // display 3 options
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...