Php If和Else如果不在while循环内工作。如果执行,只需先采取行动
我正在尝试构建一个表,该表根据存储在SQL中“权限”列下的权限级别显示不同的信息 网站接收到它需要的所有数据,当我在while循环中回显数据时,它会显示正确的数据,但当我在其中放入if和if-else语句时,它似乎变懒了,无论值是什么,它都会执行第一个if代码 我尝试将if语句混洗,以便它首先测试权限是否为5,但这只是首先使用该代码 我不知道这可能是什么!!任何帮助都将不胜感激Php If和Else如果不在while循环内工作。如果执行,只需先采取行动,php,Php,我正在尝试构建一个表,该表根据存储在SQL中“权限”列下的权限级别显示不同的信息 网站接收到它需要的所有数据,当我在while循环中回显数据时,它会显示正确的数据,但当我在其中放入if和if-else语句时,它似乎变懒了,无论值是什么,它都会执行第一个if代码 我尝试将if语句混洗,以便它首先测试权限是否为5,但这只是首先使用该代码 我不知道这可能是什么!!任何帮助都将不胜感激 <? while($accountsRow = mysqli_fe
<?
while($accountsRow = mysqli_fetch_array($accountsResult)){
$permissions = $accountsRow['permissions'];
echo $permissions;
if($permissions='2'){
echo "
<tr>
<td scope='row-sm' style='width: 30px'>
<h3><span class='badge civilNavy'>VENDOR</span></h3>
</td>
<td scope='row'>
<a>".$accountsRow['first']." ".$accountsRow['last']."</a>
</td>
<td>".$accountsRow['email']."</td>
<td>".$accountsRow['phone']."</td>
<td><a class='btn btn-sm btn-white text-dark' href='edit-account.php?accountID=".$accountsRow['accountID']."'><i class='fas fa-edit'></i></a></td>
</tr>";
}
elseif($permissions='5'){
echo "
<tr>
<td scope='row-sm' style='width: 30px'>
<h3><span class='badge civilRed'>ADMIN</span></h3>
</td>
<td scope='row'>
<a>".$accountsRow['permissions']." ".$accountsRow['last']."</a>
</td>
<td>".$accountsRow['email']."</td>
<td>".$accountsRow['phone']."</td>
<td></td>
</tr>";
}
elseif($permissions='1'){
echo "
<tr>
<td scope='row-sm' style='width: 30px'>
<h3>User</h3>
</td>
<td scope='row'>
<a>".$accountsRow['first']." ".$accountsRow['last']."</a>
</td>
<td>".$accountsRow['email']."</td>
<td>".$accountsRow['phone']."</td>
<td><a class='btn btn-sm btn-white text-dark' href='edit-account.php?accountID=".$accountsRow['accountID']."'><i class='fas fa-edit'></i></a></td>
</tr>";
}
else{
echo "
<tr>
<td scope='row-sm' style='width: 30px'>
<h3></h3>
</td>
<td scope='row'>
<a>".$accountsRow['first']." ".$accountsRow['last']."</a>
</td>
<td>".$accountsRow['email']."</td>
<td>".$accountsRow['phone']."</td>
<td><a class='btn btn-sm btn-white text-dark' href='edit-account.php?accountID=".$accountsRow['accountID']."'><i class='fas fa-edit'></i></a></td>
</tr>";
}
}?>
在if子句中使用=
而不是=
<代码>=
是赋值,=
是比较。Sike nevermind,忘了测试FacePalmDam是双重等于。你很快:开发得更好,使用==
进行类型安全比较,例如$permissions====2
(整数值)或$permissions==='2'
(字符串值)