图像不会出现在PHP中

时间:2016-06-02 10:37:01

标签: php html image src

在这段代码中,我展示了我如何看待" foto1"我的数据库的列,并将其值传递给c#中名为$ foto的变量。 $ foto包含与显示的产品对应的图像的路径。香港专业教育学院试图复制并粘贴路径,并抛弃PHP部分,它的工作原理。但是当我把它放在img src中时,它给了我像破碎图像的东西。我无法弄清楚它为什么会这样做。 所有帮助都是pre。。 祝你有愉快的一天:)

   <div class="row shop_box-top">
        <?php
        $ligaBD=odbc_connect('basededadospap','','');
        $sql="SELECT * FROM produto WHERE nome_produto LIKE '%ADIDAS%'";
        $resultado=odbc_exec($ligaBD,$sql);
        ?>
        <div class="row shop_box-top">

        <?php
        while (odbc_fetch_row($resultado))

    {
        $nome = odbc_result($resultado,2);
        $preco= odbc_result($resultado,4);
        $foto = odbc_result($resultado,9);


        ?>



            <div class="col-md-3 shop_box"><a href="stansmithflatwhite.html">
                <img src="<?php echo $foto; ?>" class="img-responsive" alt=""/>
                <span class="new-box">
                    <span class="new-label">Novo</span>
                </span>
                <div class="shop_desc">
                    <h3><a href="stansmithflatwhite.html"><?php echo $nome; ?></a></h3>

                    <span class="actual"><?php echo $preco; ?></span><br>

                </div>

            </a></div>

        <?php }?>

3 个答案:

答案 0 :(得分:0)

取决于包含$ foto var的路径。如果是绝对路径,则必须检索相对路径。 还尝试在路径前面附加一个/或一个http [s]

<img src="/<?php echo $foto;?>">

所以它将是:// path / to / photo

答案 1 :(得分:0)

正如我在评论中看到的那样,您的图片路径包含空格,因此可能的解决方案是在回显它们之前使用urlencode()

答案 2 :(得分:0)

尝试将完整路径传递给img标记,例如http://localhost/xyz/images/Cal�ado/Adidas/Homem/Stan Smith/ADIDAS STAN SMITH - RED/ch-adidas-stan-smith-red-5.jpg

替换&#34; localhost / xyz&#34;使用您的网站目录路径。