显示数据库中的不同数据

时间:2015-06-04 06:18:23

标签: php mysql css html5 slideshow

我想要PHP代码来显示数据库中的数据,我希望将特定的类添加到第一个<li>

下面是它的statc形式,但我想从MySQL数据库动态地想要它。

<ul class="photo">
    <li class="first"><a href=""><img src="images/image1.jpg" alt="" /></a></li> //only this first line will be giving attribute (class="first")
    <li><a href=""><img src="images/image2.jpg" alt="" /></a></li>
    <li><a href=""><img src="images/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&gt;&gt;</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&gt;&gt;</a> 
    </li>

    <li>
        <h2><a href="">Image 3 caption</a></h2>
        <p>image 3 story................</p>
        <a class="next" href="">Next&gt;&gt;</a> 
    </li>
</ul>

1 个答案:

答案 0 :(得分:0)

假设您从数据库中获取了一系列数据:

<?php
    $first = true;
    foreach ($array as $item)
    {
        ?>
        <li <?php if ($first) { echo "class='first'"; $first = false; } ?>>
            <h2><?php echo $item["someheader"]; ?></h2>
        </li>
        <?php
    }
?>

这将循环遍历db中的所有行,并将第一个类仅分配给列表中的第一行。