如果下拉中的语句取决于数据库值和用户登录



我的问题是关于下拉列表,该列表取决于已分配给登录的用户的数据库值。我使用了一个会话变量来识别用户记录in。

如果登录的用户的联系人ID为1或2,我希望一个下拉列表显示3个选项22个值。

我的代码在下面,该代码连接到数据库并从查询中获取数据。如果查询值不是空的,则第一个下拉式显示带有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>

使用联系人ID,您可以做到这一点:

if(3 == $row1['contactID']) {
   // display 2 options
} elseif(2 == $row1['contactID'] || 1 == $row1['contactID']) {
  // display 3 options
}

最新更新