图片未显示在 php 中
Image doesnt show up in php
在这个小代码片段中,我展示了如何获取数据库的 "foto1" 列并将其值传输到名为 $foto 的 c# 变量中。
$foto 包含与显示的产品相对应的图像路径。我尝试复制并粘贴路径并删除 php 部分并且它有效。但是当我把它放在 img src 中时,它给我的图像就像损坏的图像 thing.And 我不明白为什么会那样。
感谢所有帮助。
祝你有美好的一天:)
<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 }?>
取决于包含 $foto 变量的路径。如果是绝对路径,则必须检索相对路径。
也尝试在路径
前面附加一个 / 或一个 http[s]
<img src="/<?php echo $foto;?>">
所以会是://path/to/photo
正如我在您的评论中看到的那样,您的图像路径包含空格,因此可能的解决方案是在回显它们之前使用 urlencode()。
尝试将完整路径传递给 img 标签,如 http://localhost/xyz/images/Cal�ado/Adidas/Homem/Stan Smith/ADIDAS STAN SMITH - RED/ch-adidas-stan-smith-red-5.jpg
。
将 "localhost/xyz" 替换为您的网站目录路径。
在这个小代码片段中,我展示了如何获取数据库的 "foto1" 列并将其值传输到名为 $foto 的 c# 变量中。 $foto 包含与显示的产品相对应的图像路径。我尝试复制并粘贴路径并删除 php 部分并且它有效。但是当我把它放在 img src 中时,它给我的图像就像损坏的图像 thing.And 我不明白为什么会那样。 感谢所有帮助。 祝你有美好的一天:)
<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 }?>
取决于包含 $foto 变量的路径。如果是绝对路径,则必须检索相对路径。 也尝试在路径
前面附加一个 / 或一个 http[s]<img src="/<?php echo $foto;?>">
所以会是://path/to/photo
正如我在您的评论中看到的那样,您的图像路径包含空格,因此可能的解决方案是在回显它们之前使用 urlencode()。
尝试将完整路径传递给 img 标签,如 http://localhost/xyz/images/Cal�ado/Adidas/Homem/Stan Smith/ADIDAS STAN SMITH - RED/ch-adidas-stan-smith-red-5.jpg
。
将 "localhost/xyz" 替换为您的网站目录路径。