php - 如何使用 1 或 0 的 php mysql 查询填充状态表?
问题描述
我想用php显示一个active和inactive的状态,active的值为1,inactive的值为0;我怎么能$status = ($row['is_active'])?'<span>Active</span>':'<span>Deactivited</span>';
在这里 pu 变量<td><?php echo $row->role; ?> <?php echo $status; ?></td>
是我的代码
<?php
$status = ($row['is_active'])?'<span class="label label-success pull-right">Active</span>':'<span class="label label-danger pull-right">Deactivited</span>';
$no = 1;
$select = $pdo->prepare("SELECT * FROM user");
$select->execute();
while($row=$select->fetch(PDO::FETCH_OBJ)){
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $row->username; ?></td>
<td><?php echo $row->fullname; ?></td>
<td><?php echo $row->role; ?> <?php echo $status; ?></td>
<td>
<a href="#"
onclick="return confirm('Delete User?')"
class="btn"</a>
</td>
</tr>
<?php
}
?>
解决方案
只需将检查移到$row['is_active']
for 循环中即可。
这是一个实现。
<?php
$no = 1;
$select = $pdo->prepare("SELECT * FROM user");
$select->execute();
while ($row = $select->fetch(PDO::FETCH_OBJ)) {
$status = ($row->is_active) ? '<span class="label label-success pull-right">Active</span>' : '<span class="label label-danger pull-right">Deactivited</span>';
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $row->username; ?></td>
<td><?php echo $row->fullname; ?></td>
<td><?php echo $row->role; ?><?php echo $status; ?></td>
<td>
<a href="#"
onclick="return confirm('Delete User?')"
class="btn"</a>
</td>
</tr>
<?php
}
?>
推荐阅读
- bash - du 只查看目录并按大小排序
- r - 在 R 中,有没有办法在一个命令中删除未知长度向量的第一个和最后一个元素,而不使用包?
- python - 如何在 Python 的文件名中保存日期和时间?
- c# - 从数据库绑定 DropDownList
- karate - 空手道 POST 请求为 REST POST 事务返回无效的内容类型消息
- python - 尝试将 Flask 应用程序部署到 AWS Elastic Beanstalk 时,我不断收到“ModuleNotFoundError: No module named 'app'”错误消息
- powershell - powershell 将文件存储在数组中?
- javascript - 如何判断 url 在 JavaScript 中有 # 查询字符串
- python - 去除 NaN 的正确方法
- wordpress - 无法将 ww.example.com 重定向到 https://example.com 云端应用程序负载均衡器作为源