只显示特定级别的用户
only showing certain level users
我正在显示用户信息列表。用户设置在不同级别(1-5)。我只希望它为级别 1 的用户显示信息。基本上是代码。
<?php while ($rrows = mysql_fetch_array($rs_results)) {?>
<tr>
<td><input name="u[]" type="checkbox" value="<?php echo $rrows['id']; ?>" id="u[]"></td>
<td><?php echo $rrows['date']; ?></td>
<td><?php echo $rrows['user_level']; ?></td>
<td><?php echo $rrows['user_name'];?></td>
<td><?php echo $rrows['user_email']; ?></td>
<td> <span id="approve<?php echo $rrows['id']; ?>">
<?php if(!$rrows['approved']) { echo "Pending"; } else {echo "Active"; }?>
</span> </td>
<td><span id="ban<?php echo $rrows['id']; ?>">
<?php if(!$rrows['banned']) { echo "no"; } else {echo "yes"; }?>
</span>
</td>
</tr>
如何只显示 'user_level' = '1' 的用户信息?
您需要在 while 循环中放置一个 if 语句来检查用户级别。
//php mysql while
If ($rrows['user_level'] == 1) {?>
//html code
}?>
您可以通过两种方式进行过滤:
- 直接在查询中,如@Fred
所示
- 获取记录集后:
while ($rrows = mysql_fetch_array($rs_results)){
if ($rrows['user_level'] == 1){
// display as previously
尝试将行放入 if
块,如以下代码所示。这是丑陋的做法。如果您在 mysql 查询中使用条件会更好。
<?php while ($rrows = mysql_fetch_array($rs_results)) {?>
<?if($rrows['user_level']==1){?>
<tr>
<td><input name="u[]" type="checkbox" value="<?php echo $rrows['id']; ?>" id="u[]"></td>
<td><?php echo $rrows['date']; ?></td>
<td><?php echo $rrows['user_level']; ?></td>
<td><?php echo $rrows['user_name'];?></td>
<td><?php echo $rrows['user_email']; ?></td>
<td> <span id="approve<?php echo $rrows['id']; ?>">
<?php if(!$rrows['approved']) { echo "Pending"; } else {echo "Active"; }?>
</span> </td>
<td><span id="ban<?php echo $rrows['id']; ?>">
<?php if(!$rrows['banned']) { echo "no"; } else {echo "yes"; }?>
</span> </td>
</tr>
<?} /*end if*/?>
<?} /*end while*/?>
我正在显示用户信息列表。用户设置在不同级别(1-5)。我只希望它为级别 1 的用户显示信息。基本上是代码。
<?php while ($rrows = mysql_fetch_array($rs_results)) {?>
<tr>
<td><input name="u[]" type="checkbox" value="<?php echo $rrows['id']; ?>" id="u[]"></td>
<td><?php echo $rrows['date']; ?></td>
<td><?php echo $rrows['user_level']; ?></td>
<td><?php echo $rrows['user_name'];?></td>
<td><?php echo $rrows['user_email']; ?></td>
<td> <span id="approve<?php echo $rrows['id']; ?>">
<?php if(!$rrows['approved']) { echo "Pending"; } else {echo "Active"; }?>
</span> </td>
<td><span id="ban<?php echo $rrows['id']; ?>">
<?php if(!$rrows['banned']) { echo "no"; } else {echo "yes"; }?>
</span>
</td>
</tr>
如何只显示 'user_level' = '1' 的用户信息?
您需要在 while 循环中放置一个 if 语句来检查用户级别。
//php mysql while
If ($rrows['user_level'] == 1) {?>
//html code
}?>
您可以通过两种方式进行过滤:
- 直接在查询中,如@Fred 所示
- 获取记录集后:
while ($rrows = mysql_fetch_array($rs_results)){
if ($rrows['user_level'] == 1){
// display as previously
尝试将行放入 if
块,如以下代码所示。这是丑陋的做法。如果您在 mysql 查询中使用条件会更好。
<?php while ($rrows = mysql_fetch_array($rs_results)) {?>
<?if($rrows['user_level']==1){?>
<tr>
<td><input name="u[]" type="checkbox" value="<?php echo $rrows['id']; ?>" id="u[]"></td>
<td><?php echo $rrows['date']; ?></td>
<td><?php echo $rrows['user_level']; ?></td>
<td><?php echo $rrows['user_name'];?></td>
<td><?php echo $rrows['user_email']; ?></td>
<td> <span id="approve<?php echo $rrows['id']; ?>">
<?php if(!$rrows['approved']) { echo "Pending"; } else {echo "Active"; }?>
</span> </td>
<td><span id="ban<?php echo $rrows['id']; ?>">
<?php if(!$rrows['banned']) { echo "no"; } else {echo "yes"; }?>
</span> </td>
</tr>
<?} /*end if*/?>
<?} /*end while*/?>