如何在Echo中添加onError?

时间:2013-09-06 02:55:55

标签: php javascript

我只有一个显示我的幻灯片图像的PHP脚本,我将其设置为动态,因此幻灯片显示必须与文件夹中的图像匹配才能显示它,当数据库为空或找不到图像时,它只显示一个错误消息,我只是想添加onError来预测,但我不能这样做,任何人都可以帮助我??? 这是代码

echo "<img src='".'slideshows/'.$rec2->image."'  title='".$rec2->name."' alt='".$rec2->description."' />";

我想让它像

echo "<img src='".'slideshows/'.$rec->image."'  title='".$rec->name."' alt='".$rec->description."' onError="this.onerror=null;this.src='error.png'; this.onclick=null;" />";

但是onError没有用,请帮帮我... 抱歉我的语言不好......

2 个答案:

答案 0 :(得分:3)

echo sprintf(
  '<img src="slideshows/%s" title="%s" alt="%s" onError="%s" />', 
  $rec->image,
  $rec->name,
  $rec->description,
  "this.onerror=null;this.src='error.png'; this.onclick=null;"
);

答案 1 :(得分:2)

试试这个:

echo "<img src='".'slideshows/'.$rec->image."'  title='".$rec->name."' alt='".$rec->description."' onError=\"this.onError=null;this.src='error.png'; this.onclick=null;\" />";