将我的用户记录从数据库加载到表中,Am使用:
foreach ($userArray as $key => $value) {
我有isAdmin行,其中包含'Y','N'数据。我需要从此行生成下拉列表。如果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>
答案 0 :(得分:1)
在导航栏中创建if条件,检查isAdmin,然后回显其他下拉列表。
if($isadmin == "Y"){
echo '?>
//Put Html code here for admin
<?php ';
}else{
echo'?>
//Put Html code here for non admin
<?php';
}