内容可更改 来自数据库数据的下拉列表


Content changeable Dropdownlist from database data

正在将我的用户记录从数据库加载到表中,我使用:

foreach ($userArray as $key => $value) { 

我有包含"Y"、"N"数据的 isAdmin 行。我需要从这一行制作下拉列表。如果 Db 中的数据为"Y",则其他下拉列表选项应为"N"和 v/v。正在使用<select id="<?php echo $userArray[$key]["isAdmin"]?>">

我尝试了类似的东西,但是如果我的数据是Y,它又提供了两个选项,Y和N,应该是N,如何修复?这是我的代码:

<select id="<?php echo $userArray[$key]["isAdmin"]?>">
   <option value="<?php echo $userArray[$key]["isAdmin"]?>">
    <?php echo $userArray[$key]["isAdmin"];  
    if (strcmp($userArray[$key]["isAdmin"],"Y")==0){
?></option>
        <option value="N">N</option> 
        <option value="Y" style="display:none;">Y</option>
<?php 
}
else 
?>
<option value="Y">Y</option>
<option value="N" style="display:none;">N</option>
   </select>

我找到了一个解决方案,这是我的代码:

 <option value="<?php echo $userArray[$key]["isAdmin"]?>">
    <?php echo $userArray[$key]["isAdmin"];  
    if (strcmp($userArray[$key]["isAdmin"],"Y")==0){
?></option>
        <option value="N">N</option> 

<?php 
}
  if (strcmp($userArray[$key]["isAdmin"],"N")==0){
?>
<option value="Y">Y</option>

<?php
}
?>
   </select>

在导航栏中创建一个 if 条件,检查 isAdmin,然后回显另一个下拉列表。

if($isadmin == "Y"){
echo '?>
//Put Html code here for admin
<?php ';
}else{
echo'?>
//Put Html code here for non admin
<?php';
}