Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何自动增加页面上的结果序列号,如1、2、3_Php_Html - Fatal编程技术网

Php 如何自动增加页面上的结果序列号,如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…如此类推,在您的表行中,您可以回显递增的变量(简单计数器): ... ... 您可以启动自己的变量并将其递增

我想自动增加从页面上的查询中获取的结果的序列号,如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 } ?>