データベースから画像リンクを動的に取得し、画像タグに挿入しています。このphpコードは、リンクがあるかどうかをチェックします。リンクがある場合、そのリンクはimgコードに挿入されます。リンクがない場合は、代わりに一般的な「近日公開」の画像が使用されます。
echo '<tr>
<td width="80" height="46">
<a href="displayitem.php?item_id='.$top_product_id.'">';
if (!is_null($top_link) || $top_link == "")
{
echo'<img src = "'.$top_link.'" alt="" width="64" height="63" />';
//echo $top_link;
}
else
{
echo'<img src = "imagen/imagecomingsoon.png" alt="" width="30%" height="40%" />';}
echo'</td><td width="108"><a href="displayitem.php?item_id='.$top_product_id.'">'.$final_name.'</a>';
echo'</td>
</tr>';
リンクする画像がない場合、一般的な画像を使用する代わりに空白になるという奇妙なバグがあります。空白のボックスを調べると、imgタグが正しく生成されていないことがわかります。src指定の後に引用符はなく、等号もありません。こんな感じです。
<img src alt="" width="64" height="63">
一般的な画像を使用したい場合、ホエイは引用符とリンクとともに等号全体が消えますか?