在HTML页面中重复区域

时间:2010-09-08 00:28:52

标签: php repeat

我一直在尝试学习PHP重复区域...我搜索过谷歌但遇到了非常复杂的代码示例,e.g& e.g,我想如果有人能够提供一个简单的代码示例......就像我正在做的那样

我有一个查询,它会获得结果并生成一个包含结果的列表

$results = mysql_query("SELECT names,age,nic FROM t_able WHERE state='1'");

<ul>
    // The the targeted repeat region starts here
    <li> 
    //my data  
    </li>
    // The target repeat region ends here
</ul>

我知道我可以通过一个循环来做到这一点,但是当重复区域功能存在时为什么还要麻烦...为什么不学习......

P.S。这个问题是为了使学习简单,因为它是一个编程问题,不要投票:)或投票关闭它; p

2 个答案:

答案 0 :(得分:2)

这样的东西还不够吗?我不认为没有框架和观察者就会更简单。

<?php
    $results = mysql_query("SELECT names,age,nic FROM t_able WHERE state='1'");
    ?>
    <ul>
        <?php while($array = mysql_fetch_assoc($results)){ ?>
        <li>
        <?php echo $array['names']; ?>
        </li>
        <?php } ?>
    </ul>

答案 1 :(得分:1)

这是一个简单的循环,通常在编程中很早就学会了。您可能听说过一些奇怪的术语,这些术语只会让它变得比它需要的更复杂。

// Repeat as long as there is a preceding row
while($row = mysql_fetch_assoc($results))
{
    echo "<li>";
    echo "Names: " . $row["names"]; // Add other data
    echo "</li>";
}