PHP PDO分页未刷新

时间:2017-03-09 05:58:33

标签: php pdo

我是非常新的PHP,我试图制作一个分页,代码工作!但我需要点击两次按钮才能刷新/更改页面。我该如何解决这个问题?

查看/主/用户/ userlist.php

<?php
      $_SESSION['pagelim'] = 10;
      $_SESSION['page'] = $_GET['halaman'];
      if ($_SESSION['page'] == '') {
          $_SESSION['pos'] = 0;
          $_SESSION['page'] = 1;
      } else {
          $_SESSION['pos'] = ($_SESSION['page']- 1) * $_SESSION['pagelim'];
      }

      $itemcount = listpetugas::getlisted();
      $pagecount = ceil(listpetugas::getlisted()/$_SESSION['pagelim']);

      for ($i=1;$i<=$pagecount;$i++)
      { ?>
          <?php
          if ($i!=$pagecount){
              echo " <ul class='pagination'><li><a href='?controller=main&action=userlist&halaman=$i' onclick='myFunction()'>$i</a></li></ul>";?>
          <?php }
          else{
              echo "$i";
          } ?>
      <?php }  ?>

模型/ userdb.php

    public static function listemup()
{
    if ($_SESSION['pos'] =='' && $_SESSION['pagelim'])
    {
        $pos  = 0;
        $lim = 10;
    }
    else {
        $pos = $_SESSION['pos'];
        $lim = $_SESSION['pagelim'];
    }
    $list = [];
    $db = FirstFire::StartConnection();
    $req = $db->query("SELECT * FROM randomity LIMIT $pos,$lim");
    $rowcount = $req->rowCount();
    foreach ($req->fetchAll() as $post) {
        $list[] = new listpetugas($post['name'],$post['email'],$post['adress'],$post['wow']);
    }
    return $list;
}

JS

  <script>
      function myFunction() {
          location.reload();
      }
  </script>

对于凌乱的代码感到抱歉。

0 个答案:

没有答案