我正在开展一个学校项目,我们需要建立一个可以显示数据库图像的网站。我正在尝试使用以下PHP代码执行此操作:
<?php
$table_name = "image";//var with database table name
$get = "SELECT * FROM $table_name";
$everything = mysql_query($get);
while($pic = mysql_fetch_array($everything)){
echo "<img scr='../img/".$pic['imgname']."' height='300px'>";
echo " - ";
echo "<a href='single_post.php?id".$pic['id']."'>";//link with img id to single_post
echo $pic['name'];//shows name from img for link
echo"</a>";//close link
echo"<p>";
echo"<p><a href='admin.php'>toevoegen</a></p>";//link for new upload
}
?>
当我运行它时,它不会显示任何图像。我认为故障是在第一个回声的某个地方,但我确定图像的链接是正确的,所以我不知道我做错了什么。
一些额外的信息:
<img src="../img/tumblr_mf6x6xI6pF1qzjw8go1_400.jpg" alt="img" height="300" width="300">
)提前致谢
答案 0 :(得分:0)
我认为错误是因为你没有关闭你的img标签.. !!
试试吧
echo "<img scr='../img/".$pic['imgname']."' height='300px'/>";
答案 1 :(得分:0)
Try this code
<?php
$table_name = "image";
$get = "SELECT * FROM $table_name";
$everything = mysql_query($get);
while($pic = mysql_fetch_array($everything)){?>
<img scr="../img/<?php echo $pic['imgname']; ?>" height='300px'>
-
<a href="single_post.php?id=<?php echo $pic['id'] ?>" ><?php echo $pic['name']; ?></a>
<p><a href='admin.php'>toevoegen</a></p> <?php }
?>
答案 2 :(得分:0)
将代码中的../img/
替换为http://localhost/uploads/img/
,然后尝试。
答案 3 :(得分:0)
在photoshop中检查我们的图像色彩模式,可能是在“CMYK”中。它应该处于“RGB”模式。 要转换颜色模式,请点击以下链接:http://www.dummies.com/how-to/content/how-to-convert-from-rgb-to-cmyk-color-mode-in-phot.html