我正在做一个小项目,我需要在我的数据库中显示作者的每个作者的图像.窥视下面的代码:
- QUERY--
$getboth_sql = mysql_query(
"SELECT lyrics.lyrics_id, lyrics.lyrics_title, lyrics.lyrics_text,artists.artist_nane,artists.artist_id
FROM lyrics,artists
WHERE lyrics.artist_id = artists.artist_id
ORDER BY lyrics.lyrics_title");
while ($both = mysql_fetch_assoc($getboth_sql)) {
$lyrics_id = $both[lyrics_id];
$lyrics_title = $both[lyrics_title];
$lyrics_text = $both[lyrics_text];
$artist_name = $both[artist_nane];
$artist_id = $both[artist_id];
?>
<div class="artimg"><img src="images/artists/<?php echo $artist_name;?>.jpg" height="50px" width="50px"/></div>
<?php
}//END While
Run Code Online (Sandbox Code Playgroud)
上面的代码可以正常工作但是如果我没有在'artists'目录中保存图像,那么该图像就不会出现图像.
<div class="artimg"><img src="images/artists/<?php echo $artist_name;?>.jpg" height="50px" width="50px"/></div>
Run Code Online (Sandbox Code Playgroud)
问题:如果找不到指定的打开,显示默认图像的最佳方法是什么.
我一直在玩空文件和存在的函数,但我没有把它弄好.请帮忙.
PS如果这个问题看起来很愚蠢,我不是专业人士!
有很多方法可以做到这一点.
<?php
if(file_exists("images/artists/$artist_name.jpg"))
$fileName = "$artist_name.jpg";
else
$fileName = "default.jpg";
?>
<div class="artimg"><img src="images/artists/<?php echo $fileName;?>" height="50px" width="50px"/></div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14071 次 |
| 最近记录: |