我正在调用从视图中选择所有内容的 SQL 语句。可能会返回一些空值,我想在 HTML 文档中找到它们并突出显示它们。到目前为止,这是我的代码。如何找到空列(可以在图片中看到)以便我可以使用 CSS 突出显示它们?谢谢。<?php require_once '../includes/header.php'; $sql = $conn->prepare("SELECT * FROM vw_allpropertiesandagents ORDER BY Price");$sql->execute();?><section class="main-sec"><h1>All Agents and All properties</h1><p>The properties even the ones that have no agents assigned to them are displayed</p><table class ='dba-table'> <tr> <th>Property Id</th> <th>Full Address</th> <th>Price</th> <th>Property Agent Id</th> <th>Agent Id</th> <th>For</th> <th>Property Type</th> </tr><?php while ($row = $sql->fetch()){ ?> <tr> <?php foreach ($row as $value){ ?> <td><?php echo $value?></td> <?php } ?> </tr> <?php } ?></table></section><?php require_once '../includes/footer.php'; ?>这是 HTML 输出] 1
1 回答
MYYA
TA贡献1868条经验 获得超4个赞
如果我理解正确,您正在寻找这样的东西:
<?php foreach ($row as $value): ?>
<?php if($value === null): ?>
<td style="background-color: red;">Empty</td>
<?php else: ?>
<td><?= $value ?></td>
<?php endif; ?>
<?php endforeach; ?>
请注意,此代码易受 XSS 攻击,因为您在回显时没有转义数据。我建议仅在本地使用此代码用于学习目的。
网上有一些优秀的文章,你可以阅读这些文章来学习如何防止 XSS 注入。
- 1 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消