我有一系列可重复的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>
提前感谢您的帮助!
答案 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>