2014-10-26 147 views
0

嗨,我使用这个PHP拉动图片到我的前端:如果图像是不缴费的显示图像占位符

echo '<img class="ms-thumb" src="'.(explode(',', $cardata["PictureRefs"])[0]).'" alt="'.$cardata["Variant"].'" />'; 

所以我正在从我的数据库的图像,并在列表中显示它们,少数情况下一些SQL行不会有图像url。

任何人都可以告诉我一个代码示例,如果src =“”为空,我可以用它来显示占位符图像吗?

我不擅长JS,我猜我需要用它来完成这个。

任何如何做到这一点的例子都会很棒。

+0

寻找一些这样的东西src属性? http://stackoverflow.com/questions/3984287/how-to-show-alternate-image-if-source-image-is-not-found-onerror-working-in-ie – PrakashSharma 2014-10-26 15:29:04

回答

2

编辑简单的线条,这将放置图像,如果图像是空的(不存在)。取代这一个

src="'.(!empty($cardata["PictureRefs"]))?(explode(',', $cardata["PictureRefs"])[0]):'img/placeholder.jpg' .'" 

在您到IMG路径

'IMG/placeholder.jpg'

将其更改为您的占位符路径

+0

我刚刚尝试使用代码我得到一个语法错误,为什么? '.$cardata[ 2014-10-26 16:18:49

+0

这是错误:解析错误:语法错误,意外的':',期待','或';' – 2014-10-26 16:20:17

+0

您是否编辑了我的代码,或者它本身给出了错误? – 2014-10-26 16:21:10

相关问题