PHP:如何显示从1到无穷大的计数作为每个div的标题?

时间:2014-08-05 06:14:56

标签: php

我有一系列可重复的div,用户可以进入并添加任意数量的div,我只想对div进行编号。我现在的想法是使用PHP来计算它们并将数字从1回显到无穷大,其中1是第一个div,依此类推。

我不确定这是如何运作的,但我认为我们必须从一些数学开始?

<?php $i = 0; ?>

...然后关于foreach div.tiles-wrap echo $i + 1 ......?

    <div class="tiles-horizontal">
        <div class="tiles-wrap">
            <div class="title"><p class="center"><?php echo i; ?></p></div>
            <div class="image"><img src="#" /></div>
        </div>
    </div>

提前感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

把:

<?php $i++; ?>

在循环体底部增加计数器变量。

答案 1 :(得分:0)

在每个div中显示计数后,您需要增加$ i值,如下所示:

<div class="tiles-horizontal">
    <div class="tiles-wrap">
        <div class="title"><p class="center"><?php echo $i; ++$i;?></p></div>
        <div class="image"><img src="#" /></div>
    </div>
</div>

答案 2 :(得分:0)

这真的不是任何一种数学问题,只是非常简单的编程。如果你想用PHP完成这个,你将需要类似的东西 假设你有一个按钮,每次他们希望在php中添加另一个div时,我们就像这样处理它: 忘记添加我们需要一个Session变量来跟踪它

 if(isset($_POST['submitbutton']))
        $_SESSION['count']++;

...

在你只需要做一个for循环之后,就像你需要的那样回显尽可能多的div

<?php for($i=0; $i<$_SESSION['count'];$i++): ?>
   <div>
     <p> Div Number <?php echo $i ?> </p>
   </div>
<?php endfor ?>

这就是你可能还需要添加一个这样的按钮:

<form action="" method="POST">
   <input type="submit" name="submitbutton" value="Click to add div" />
</form>