不要显示空的 IMG SRC 框或没有数据/值的空行


don't show empty img src box or empty rows with no data/value

下面的代码显示来自 mysql 表的数据,它回显与图像文件夹中的图像关联的图像路径,但是当图像路径的数据为空时出现问题,它们会出现一个我不想要的空框。我希望空图像 src 框不会出现,我希望空白区域也不会出现。基本上,当 mysql 表中没有数据/值时,我不希望出现一行空白空格,并且我不希望图像 src 框与空白框一起出现。图像路径称为名称。我在下面使用了一点 JavaScript 代码,但它不起作用。

以防万一您感到困惑,顶部的IMG SRC按钮链接到灯箱,因此这里有一个简单的IMG SRC代码,您可以将其用作示例

    <img src="a/<?=$name ?>" />

对不起,下面的代码都不起作用。这一切都与msyql获取有关,并将null添加到msyql查询的末尾。如果您看到了在 php 中执行此操作的方法,那么大多数时候它都会出现故障。

这是一个考试。我希望你欣赏它。

   SELECT pm.mid, pm.size, pm.timestamp, pm.message, pm.name, pm.who, header.id,   header.username
     FROM pm, header
     WHERE pm.name IS NOT NULL ORDER BY pm.id2

Css 选择器的工作方式如下: img[src=""]

围绕图像输出代码尝试一下:

<?php                 
if( $name != '' ) {
?><a href="a/<?=$name ?>" rel='lightbox'> <img src=  "a/<?=$name ?>" width='150' height='100'   class='img' id='img'" >  </a> <?php
}
?>

如果要检查文件是否存在以及仅数据库字段为空,请查看 file_exists((