图像未显示在cloud9上的html5表中

时间:2014-09-24 06:17:04

标签: php mysql html5 cloud9-ide

我需要从我的数据库中获取一些蔬菜的名称和图像,因为从mysql表中保存图像然后在网页上检索它是一个坏主意,我将图像保存在工作区内的images / vegetable文件夹中。我正在使用cloud9并使用以下代码片段:

while($row = mysqli_fetch_array($result)) {

            echo "<tr>";
            echo "<td>" . $row['name'] . "</td>";
            echo "<td>" . $row['price'] . "</td>";



            $images_src="/images/vegetable/".$row['name'].".jpg";
           //  echo "<td>" .$images_src ."</td>"; //this displays the image src correctly

           echo "<td> <img src=$images_src ></img> </td>";
            echo "</tr>";
        }

        echo "</table>";

但是在执行后它会显示损坏的图像图标。 我哪里错了?以这种方式实现图像源非法?

1 个答案:

答案 0 :(得分:0)

首先,img标签是单例标签。您无需为其添加结束img标记。

另一个是你需要给这样的图像资源提供完整的URL:

回声&#34; HTTP://本地主机/ yourwebsite / $ images_src&GT; &#34 ;; (如果在本地服务器中)

或echo&#34; http://www.yourwebsite.com/$images_src> &#34 ;; (如果在实时服务器中)

尝试一下,如果您还有问题,请告诉我