Php 如何自动增加页面上的结果序列号,如1、2、3
我想自动增加从页面上的查询中获取的结果的序列号,如1、2、3 下面是我的一段代码:Php 如何自动增加页面上的结果序列号,如1、2、3,php,html,Php,Html,我想自动增加从页面上的查询中获取的结果的序列号,如1、2、3 下面是我的一段代码: <td><font size="-1"><?php echo $++i ?> </font></td><td><font size="-1"> 现在获取实际的行id,即表的17,18。 我只需要简单的值1,2,3…如此类推,在您的表行中,您可以回显递增的变量(简单计数器): ... ... 您可以启动自己的变量并将其递增
<td><font size="-1"><?php echo $++i ?> </font></td><td><font size="-1">
现在
获取实际的行id,即表的17,18。
我只需要简单的值1,2,3…如此类推,在您的表行中,您可以回显递增的变量(简单计数器):
...
...
您可以启动自己的变量并将其递增,但您可能更容易通过减法获得所需的值。将代码更改为:
<?php echo $row['id']-16; ?>
到
您可以运行一个示例来说明这一点:
<?php $row = array('id' => '17'); ?>
<?php for($row['id']; $row['id']<40; $row['id']++){ ?>
<?php echo $row['id']-16; ?>
<?php } ?>
只需将其存储在一个计数器变量中,并在循环中每次递增即可。下一个问题需要更好地解释您想要什么!不知道为什么这个解决问题的工作代码会得到-1,有时让我很困惑。至少有一条评论告诉你为什么会很好。这不是拒绝别人回答的理由。要求解释。我认为这是因为用户想要分页-因此第2页将有结果16-31,3 32-47,等等。我相信他正在寻找一种生成页码的方法,而这里的代码不会这样做。(虽然问题还不完全清楚)我的观点是他的变量已经自动递增了,他只需要调整它。@DrCord,我解释一下你为什么可能会减。我们已从查询中获取id。所以它必须是某个数据库表的主键。Id通常有跳过:例如17、18、19、25、27、29。这是因为删除了行。所以我们需要一个简单的计数器。
<?php echo $row['id']-16; ?>
<?php $row = array('id' => '17'); ?>
<?php for($row['id']; $row['id']<40; $row['id']++){ ?>
<?php echo $row['id']-16; ?>
<?php } ?>