正在将我的用户记录从数据库加载到表中,我使用:
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';
}