dptt66700 2014-08-04 20:20
浏览 66

使用$ variable ++的数学获取页码并计算起始编号

this is more of a maths question than anything but still related.

So,

I have a basic cms that displays 4 blog posts on each page. The page number is in the url so i can get that.

I am trying to number the results using $variable++ in a foreach loop however that of course resets back to 1 when the new page is loaded.

Example for page 1:

$postNumber = 1;

foreach:
  echo "$postNumber";
  $postNumber++;
endforeach;

Now the issue comes when going to page 2.

I need to come up with a way to take the page number and then create the next set of post numbers.

So the post numbers / page numbers needed would be:

Page Number / Post start number
1 / 1
2 / 5
3 / 9
4 / 13
5 / 17
6 / 21
7 / 25
etc

The gap in between each page number / post numbers increases by 3 every time (0,3,6,9,12,15 etc)

Maths isn't my strong points, or maybe because its late... but i cant figure out a way to do this. Make sense?

  • 写回答

3条回答 默认 最新

  • drti52047 2014-08-04 20:26
    关注

    Your post numbers are increased by 4 every page:

    $postNumber = 1;
    $pageNumber = 1;
    
    foreach:
        echo $pageNumber, '/', $postNumber;
        $postNumber += 4;
        ++$pageNumber;
    endforeach;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题