【发布时间】:2013-01-29 20:05:27
【问题描述】:
我试图让我的脚本在将图像回显到我的表格之前检查它是否存在。如果它不存在,它应该替代另一个图像。我的问题是,即使图像存在,它仍然属于 else 因素。谁能发现任何编码错误?
<?php
mysql_select_db("xxxx");
$result = mysql_query("SELECT * FROM yyyy WHERE frivillig=1 ORDER BY stilling");
while($row = mysql_fetch_array($result))
{
?>
<tr>
<td width="50px" class="frivillig"><?php if (file_exists($url . "ansatte" . "/" . (utf8_encode($row['etternavn'])) . "%20" . (utf8_encode($row['fornavn'])) . ".jpg")) {
echo "<img" . " " . "src='" . $url . "ansatte" . "/" . (utf8_encode($row['etternavn'])) . "%20" . (utf8_encode($row['fornavn'])) . ".jpg'" . " " . "height='50px'/>";
}
else {
echo "<img" . " " . "src='" . $url . "images/mangler.png'" . " " . "height='50px'/>";
}
?>
如您所见,我使用 $url 作为我的完整 url,并且图像放置在 /ansatte/ 文件夹中。
感谢您的帮助!
【问题讨论】:
-
我发现了一个编码错误。停止使用
mysql_*函数。使用PDO或mysqli_*。
标签: php file-exists