如何增加1个(私有静态功能)

时间:2013-04-14 21:17:05

标签: function html numbers

我正在开发一个拥有Bol.com API的新网站,而我现在卡住了。 我的问题很简单,但我无法解决这个问题。我只想为每个需要增加1的div设一个数字。

此代码将在div中生成一本书:

private static function printIndex($product) {

echo '<div id="indexboxes">';    
echo '<div id="itemleft"><img src=" ' . $product->getImagemedium() . ' " width="135" height="210"></div>';  
echo '<div id="itemmiddle">'; 
echo '<div id="itemmiddlename"><h2>' . $product->getTitle() . "</h2></div>"; 
echo '<div id="itemmiddlepub"><h3> ' . $product->getPublisher() . "</h3></div>";
echo '</div></div>';
}

它必须是这样的:

1号 图片 标题 出版商

2号 图片 标题 出版商

3号 图片 标题 出版商

等。

图片,标题和出版商已经开始工作..但数字不起作用。 怎么能得到这个div中的数字?

谢谢!

2 个答案:

答案 0 :(得分:0)

我会通过引用将索引传递给你的函数:例如:

private static function printIndex($product, &$idx) {

// your code

$idx++;

}

答案 1 :(得分:0)

您可以使用比<h2>更好的内容。为什么不使用有序列表<ol>元素和列表项<li>。您可以使用CSS计数器和li:before来获取“数字?”在每个项目之前。

为什么不使用HTML和CSS功能,因为它们是最自然的工作方式?在任何情况下,使用此打印方法并在您的div上放置id将导致id在同一页面上多次使用。你不想这样做; ID必须是唯一的。

我建议您对页面的外观进行静态模拟;不要使用PHP,使用列表进行样式设置,并使用CSS格式化文本大小和所需的“数字”前缀。然后,添加PHP以获得您想要的动态。