0

我正在做一个学校项目,我们需要制作一个可以显示数据库图像的网站。我正在尝试使用以下 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
        }
    ?>

当我运行它时,它不显示任何图像。我认为故障出在第一个回声中,但我确定图像的链接是正确的,所以我不知道我做错了什么。

一些额外的信息:

  • 数据库连接正常。(图片中的名称确实显示在网页上)
  • 至少在 $pic var 之前,图像 scr 是正确的。<img src="../img/tumblr_mf6x6xI6pF1qzjw8go1_400.jpg" alt="img" height="300" width="300">(我已经测试了这个:)

提前致谢

4

4 回答 4

0

../img/用类似的东西替换你的代码http://localhost/uploads/img/并尝试。

于 2013-06-06T09:10:39.277 回答
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   }
    ?>
于 2013-06-06T09:02:15.360 回答
0

我认为错误是因为你没有关闭你的 img 标签..!!

试试看

 echo "<img scr='../img/".$pic['imgname']."' height='300px'/>";
于 2013-06-06T08:52:54.287 回答
0

在 Photoshop 中检查我们的图像颜色模式,可能是“CMYK”。它应该处于“RGB”模式。要转换颜色模式,请点击此链接:http ://www.dummies.com/how-to/content/how-to-convert-from-rgb-to-cmyk-color-mode-in-phot.html

于 2013-06-06T09:17:40.370 回答