Я хочу PHP-код для отображения данных из базы данных, и я хочу добавить определенный класс в первую очередь <li>
,
Ниже приведена его статическая форма, но я хочу ее динамически из моей базы данных MySQL.
<ul class="photo">
<li class="first"><a href=""><img src="https://web-answers.ru/wp-content/uploads/2019/02/image1.jpg" alt="" /></a></li> //only this first line will be giving attribute (class="first")
<li><a href=""><img src="https://web-answers.ru/wp-content/uploads/2019/02/image2.jpg" alt="" /></a></li>
<li><a href=""><img src="https://web-answers.ru/wp-content/uploads/2019/02/image3.jpg" alt="" /></a></li>
</ul>
<ul class="text">
<li class="first">
<h2><a href="">Image 1 caption</a></h2>
<p>Story............</p>
<a class="next" href="">Next>></a>
</li>
<li> // this is the caption for the line that will be giving attribute (class="first")
<h2><a href="">Image 2 caption</a></h2>
<p>Stories 2.................</p>
<a class="next" href="">Next>></a>
</li>
<li>
<h2><a href="">Image 3 caption</a></h2>
<p>image 3 story................</p>
<a class="next" href="">Next>></a>
</li>
</ul>
Предполагая, что у вас есть массив данных из БД:
<?php
$first = true;
foreach ($array as $item)
{
?>
<li <?php if ($first) { echo "class='first'"; $first = false; } ?>>
<h2><?php echo $item["someheader"]; ?></h2>
</li>
<?php
}
?>
Это зациклит все строки из базы данных и назначит первый класс только первой строке в списке.
Других решений пока нет …