将HTML与数据库条目连接?

时间:2012-11-12 00:59:38

标签: php postgresql concatenation

嘿Stack Overflowians,

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

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

在我的示例中,我正在尝试在我的数据库中打印测试行,该测试行恰好是KO278的样式代码,因此除了打印样式代码外,它还将其打印在img src中,以便这个项目的img也被打印出来但到目前为止我没有太多运气。

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

无论如何,我希望你能把我指向正确的方向。

谢谢!

另外,在旁注中,我正在考虑是否可以将每种颜色的小图像(jpgs,因为它们更像是图案)出现在颜色的位置,但我看不到我怎么能把它联系起来。

有些产品有混合颜色(因此它们的不同jpgs交叉)或最多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>";
?>      

1 个答案:

答案 0 :(得分:0)

我认为问题可能是您在.jpg

之后缺少结束单引号
print "<img src='products/";
print $items[$i]['style'];
print ".jpg />";

应该是

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

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