2012-12-11 64 views
-1
使用路径

我有下面的代码行这似乎并不奏效:IMG SRC从MySQL和PHP

echo "<img src='/images/albumart'"; echo $row['art1']; echo "/>"; 

的“ART1”绝对回报“/imagename.png”这样的网址应该是完整的,但没有显示。

任何想法?

谢谢。 。

+0

“不工作”似乎有点含糊。 html是否正确生成?或者图像根本不显示? – Krease

回答

0
echo "<img src='/images/albumart'"; echo $row['art1']; echo "/>"; 

它看起来像你的albumart部分后关闭IMG SRC参数,则

试试这个:

echo "<img src='/images/albumart"; echo $row['art1']; echo "' />"; 
+0

关于不关闭参数你是对的,但是人不鼓励这种行为。没有一个理智的程序员会支持他的例子。以类似的方式回应图像。这是疯狂 –

+0

他问为什么它不显示,我告诉他。我很清楚这是一种完全疯狂的方式,但它仍然可以工作。 –

4

你真的应该被串连用于字符串:

<?php 
echo '<img src="/images/albumart'.$row['art1'].'"/>'; 
?> 

并理想地打破了PHP做到这一点:

<img src="/images/albumart<?php echo $row['art1']; ?>"/> 

如果你不熟悉,在php中的时间段加入字符串。这就是所谓的连接。没有必要回应这样的一点点,事实上,请不要按照您演示的方式去做。正如Geoff指出的那样,问题的根源在于你没有关闭src参数。