0

我正在尝试显示图像。我已经从数据库存储中获取了我的 URL。我在图像标签中使用了 php 变量。但代码不显示任何图像。

问题是什么?确切地!

这是我下面的代码

  <?php $db =& JFactory::getDBO();

            $query88=$sql = "SELECT file_url_thumb FROM fs01_virtuemart_medias WHERE virtuemart_media_id=1 LIMIT 0, 30 ";

            $result88 = mysql_query($query88) or die(mysql_error());

      ?><img src="<?php while($row = mysql_fetch_array($result88)){
            echo $row['file_url_thumb'];
            echo "<br />";
            } ?>" border="0" style="border: 0; vertical-align: top;" />
4

3 回答 3

1

您正在遍历您的结果并将它们全部放入(每个后跟一个 img 标签的属性<br /> 内部src。这似乎不太可能不是 404。

您可能想要更多类似的东西:

<ul>
  <?php while($row = mysql_fetch_array($result88)){ ?>
    <li><img src="<?php echo htmlspecialchars($row['file_url_thumb']); ?>" /></li>
  <?php } ?>
</ul>          

(使用来自外部样式表的一些 CSS 来应用您的演示文稿)。

于 2012-07-16T08:25:48.690 回答
0
<?php

$db = &JFactory::getDBO();

$query88 = "SELECT file_url_thumb FROM fs01_virtuemart_medias WHERE virtuemart_media_id=1 LIMIT 0, 30 ";

$result88 = mysql_query( $query88 ) or die( mysql_error() );

while( $row = mysql_fetch_array( $result88 ) ) {
    echo '<img src="' . $row[ 'file_url_thumb' ] . '" border="0" style="border: 0; vertical-align: top;" /><br />';
}

?>
于 2012-07-16T08:28:32.217 回答
0

用这个

 <?php
$db = &JFactory::getDBO();

$query88 = "SELECT file_url_thumb FROM fs01_virtuemart_medias WHERE virtuemart_media_id=1 LIMIT 0, 30 ";

$result88 = mysql_query( $query88 ) or die( mysql_error() );

    while($row = mysql_fetch_array($result88)){ 
                echo '<img src="'.$row['file_url_thumb'].'" style=" border="0" style="border: 0; vertical-align: top;"/>';
                echo '</br>';
                }
                ?>
于 2012-07-16T08:29:20.980 回答