Как увеличить на 1 с (приватная статическая функция)

Я работаю над новым сайтом с API Bol.com, и я застрял на данный момент. Мой вопрос действительно прост, но я не могу решить эту проблему. Я просто хочу иметь число для каждого деления, которое нужно увеличить на 1.

Этот код приведет к книге внутри 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 ответа

Решение

Вы можете использовать что-то лучше, чем <h2>, Почему бы не использовать упорядоченный список <ol> элементы и элементы списка <li> вместо. Вы можете использовать счетчики CSS и li:before чтобы получить "номер?" перед каждым пунктом.

Почему бы не использовать возможности HTML и CSS, когда они являются наиболее естественным способом выполнения работы? В любом случае, использование этого метода печати и размещение идентификаторов на ваших элементах div приведет к тому, что идентификаторы будут использоваться более одного раза на одной странице. Вы не хотите этого делать; идентификаторы должны быть уникальными.

Я предлагаю вам сделать статический макет того, как вы хотите, чтобы ваша страница выглядела; не используйте PHP, используйте списки для стилизации и используйте CSS для форматирования размеров текста и требуемого префикса "Число". Затем добавьте PHP, чтобы получить нужный динамизм.

Я бы передал индекс в вашу функцию по ссылке: например:

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

// your code

$idx++;

}
Другие вопросы по тегам