PHP - 没有SQL的分页

时间:2016-12-06 10:48:02

标签: php

我正在尝试用PHP创建一个分页系统。但是,我的产品是从精确加载,所以我不能使用SQL。我的想法是,我必须将所有项目放在一个数组中,计算,然后创建分页系统。分页系统不是问题,但我似乎找不到使用上述方法正确统计我的项目的方法。

请注意,确切只提供60个结果,所以我必须创建一些东西,它检索我在下面的代码中实现的所有结果。

我目前的代码:

        echo "<table order='0' width='90%'>";
    $offset = 0;
    $run=true;
    $search="";
    $row_count = 0;

            while($run== true){
            $glas = getGLAccounts($search,$offset);
            $count2 = 0;
            $offset=$offset+30;

            foreach($glas as $gla){
              $row_count++;
                if ($row_count==1)
          echo "<tr>";
          echo( "<td><a href='pitem.php?item=".$gla['Code']."'><br/>".
          "<img src='../style/images/plant.png' width='50' height='50' /><br/>".
          "".$gla['Code']."</a></br>
          ".$gla['Description']."<br/>
          &euro;".$gla['CostPriceStandard']."<br />
          <a class='toevoeg' href='catalogus.php?art=".$gla['Code']."'>Toevoegen</a></td>"
          );
                $count2=$count2+1;
              if ($row_count==3) {
          echo "</tr>";
          $row_count=0;
              }
            }
            if($count2<30) {
          $run=false;
        }
        }
        if ($row_count>0) {
      echo "</tr>";
    }
    echo "</table>";

$ glas得到了所有物品,但是当我算上glas时。它有60个项目,但一直在我的屏幕上放60个,这可能是因为我算上了一段时间。 在foreach循环中,它放了一堆1。

现在我的问题是,将我的项目放入数组并计算它们的正确方法是什么?在哪里放?

0 个答案:

没有答案