0

嘿 Stack Overflowians,

我有一个 PHP 的初学者问题,我没有太多的运气搜索,所以我想我会问。

问题是我过去的帖子略有改动,您可以通过我的个人资料(因为它是我唯一的个人资料)找到该帖子,我试图在循环中从数据库中打印数据,但也试图将 HTML 包装在它周围。

在我的示例中,我试图在我的数据库中打印测试行,该测试行恰好是 KO278 的样式代码,这样除了打印样式代码之外,它还会在 img src 中打印它,所以那个 img项目也被打印了,但到目前为止我运气不佳。

我想也许一些连接可能会起作用,因为我没有太多使用它,但我尝试它并没有给我太多结果,但也许我的格式可能会关闭?

不管怎样,我希望你能把我对准正确的方向。

谢谢!

另外,在旁注中,我在考虑是否有可能出现每种颜色的小图像(jpg,因为它们更像是图案)代替颜色的单词,但我不知道我怎么能把它联系起来。

有些产品既有混合颜色(它们的不同 jpg 交叉)或多达 8 种颜色,所以我不知道如何解释这么多的可变性,除非我的数据库中有一堆字段,这似乎不是很有效. 这并不重要,但如果有人对我如何解决这个问题有任何建议,那就太好了?

<?php

$sql = "SELECT * FROM mc16koruproducts where collection = 'womens' order by ref";
    $result = pg_exec($sql);
    $nrows = pg_numrows($result);
    #print $nrows;
    $items = pg_fetch_all($result);
    #print_r($items);

    $type = '';

    for ($i=0; $i<$nrows; $i++) {
    if($items[$i]['type']!=$type)
    {
        print "<h2>";
        print $items[$i]['type'];
        print "</h2>";
        $city = $items[$i]['city'];
    }

    print "<div id='info-holder'>";
        print "<div id='img'>";
        print "<img src='products/";
            print $items[$i]['style'];
        print ".jpg />";
    print "</div>";
    print "<div id='style'>";
        print "Style ";
        print $items[$i]['style'];
    print "</div>"; 
    print "<div id='desc'>";
        print $items[$i]['desc'];
    print "</div>";
    print "<div id='size'>";
        print "Sizes: ";
        print $items[$i]['size'];
    print "</div>";
    print "<div id='colour'>";
        print "Colours Available: ";
        print $items[$i]['colour'];
    print "</div>";
    print "<br />";
    print "<br />";
    print "</div>";
?>      
4

1 回答 1

0

我认为问题可能是您在 .jpg 之后缺少单引号

print "<img src='products/";
print $items[$i]['style'];
print ".jpg />";

应该

print "<img src='products/";
print $items[$i]['style'];
print ".jpg' />";

我希望这会有所帮助。如果不只是让我知道,我会更深入地挖掘。

于 2012-11-12T01:27:59.683 回答