因此,每当用户上传照片时,我都会尝试从数据库中获取照片。但在我的情况下,即使用户没有上传照片也没有在数据库中保存照片,仍会显示损坏的图像。我不知道我的代码有什么问题,但我希望你们能帮助我。
这是我的news.php代码:
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("alumni") or die(mysql_error());
$query = mysql_query("SELECT * FROM news ORDER BY date DESC");
while($row = mysql_fetch_array($query)) {
echo ['title'];
$img = ['photo'];
if($img != ""){
$photo = '/alumni/news/'.$img;
echo "<img name='" . $photo . "' src='" . $photo . "' width='750' height='300' alt='img1'/>";
}
echo "<br><br>";
echo ['body'];
echo "<br><br>Posted at ";
$row_date = strtotime($row['date']);
echo date("F j, Y, g:i a", $row_date);
}?>
答案 0 :(得分:1)
您忘记了行PS_ORDER_OUT_OF_STOCK
中的数组。使用此指令创建一个数组,其中一个元素的值为$img = ['photo'];
,因此'photo'
始终与$img
不同。说明应为""