0

私はスライドショーの画像を表示する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は機能しませんでした。助けてください...私の悪い言語で申し訳ありません...

4

2 に答える 2

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;"
);
于 2013-09-06T03:18:44.670 に答える
2

これを試してください:

echo "<img src='".'slideshows/'.$rec->image."'  title='".$rec->name."' alt='".$rec->description."' onError=\"this.onError=null;this.src='error.png'; this.onclick=null;\" />";
于 2013-09-06T03:12:20.977 に答える