在这段代码中,我展示了我如何看待" 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 }?>
答案 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;使用您的网站目录路径。