Php 分页中结果的编号

Php 分页中结果的编号,php,mysqli,Php,Mysqli,请指导我如何使结果编号在每一页中持续到最后一个数据。目前,数字1到10出现在第一页,但一旦移动到下一页,数字再次从1到10重复,它应该是11到20 我输入了这个代码,然后定制了它 对于您的编号,您可能希望与以下内容一起玩,看看它是如何为您工作的 $pn=isset( $_GET['pn'] ) ? $_GET['pn'] : 0; $startNumber=1; $endNumber=$page_rows; $i=0; while ( $stmt->fetch() ) {

请指导我如何使结果编号在每一页中持续到最后一个数据。目前,数字1到10出现在第一页,但一旦移动到下一页,数字再次从1到10重复,它应该是11到20

我输入了这个代码,然后定制了它


对于您的编号,您可能希望与以下内容一起玩,看看它是如何为您工作的

$pn=isset( $_GET['pn'] ) ? $_GET['pn'] : 0;
$startNumber=1;
$endNumber=$page_rows;
$i=0;

while ( $stmt->fetch() ) {

    if( $pn > 0 ) {
        if( $i % $page_rows == 0 ) {
            $startNumber=( $pn * $page_rows + 1 );
            $endNumber=( ( $startNumber + $page_rows ) - 1 );
        }
    }
    $displayedRecordNumber=abs( $startNumber + $i );
    $i++;

    /* The name of the radio group should be the same for each question */

    $dynamicList .= "
            <div class='questions'>
                <span class='numbering'>".$displayedRecordNumber."</span>
                <span class='question' id='".$id."'>$question</span><br />
                <input type='radio' name='choice".$i."' value='".$ans1."' /><br />
                <input type='radio' name='choice".$i."' value='".$ans2."' /><br />
                <input type='radio' name='choice".$i."' value='".$ans3."' /><br />
                <input type='radio' name='choice".$i."' value='".$ans4."' />
            </div>";

}
$pn=isset($\u GET['pn'])$_获取['pn']:0;
$startNumber=1;
$endNumber=$page\u行;
$i=0;
而($stmt->fetch()){
如果($pn>0){
如果($i%$page_rows==0){
$startNumber=($pn*$page_行+1);
$endNumber=($startNumber+$page_rows)-1);
}
}
$displayedRecordNumber=abs($startNumber+$i);
$i++;
/*每个问题的广播组名称应相同*/
$dynamicList=”
“$displayedRecordNumber。”
$question



"; }
不知道你的意思。记录是否没有正确分页,或者html是否没有显示记录的特定范围(即:11-20)?Hi Ram,感谢您的更新。我指的是while循环中使用变量$numbers=$numbers+1显示的每个数据中的数字。没有问题的分页或记录范围,我只想是每个数据显示在数字项目符号。非常感谢您的回答!我偶然发现了一个小问题,但通过使用下面的代码修改您的代码,我能够解决它如果($pn)
$pn=isset( $_GET['pn'] ) ? $_GET['pn'] : 0;
$startNumber=1;
$endNumber=$page_rows;
$i=0;

while ( $stmt->fetch() ) {

    if( $pn > 0 ) {
        if( $i % $page_rows == 0 ) {
            $startNumber=( $pn * $page_rows + 1 );
            $endNumber=( ( $startNumber + $page_rows ) - 1 );
        }
    }
    $displayedRecordNumber=abs( $startNumber + $i );
    $i++;

    /* The name of the radio group should be the same for each question */

    $dynamicList .= "
            <div class='questions'>
                <span class='numbering'>".$displayedRecordNumber."</span>
                <span class='question' id='".$id."'>$question</span><br />
                <input type='radio' name='choice".$i."' value='".$ans1."' /><br />
                <input type='radio' name='choice".$i."' value='".$ans2."' /><br />
                <input type='radio' name='choice".$i."' value='".$ans3."' /><br />
                <input type='radio' name='choice".$i."' value='".$ans4."' />
            </div>";

}