Lapozó oldalszám értéke
2022-01-11T09:12:17+01:00
2022-01-11T15:55:29+01:00
2022-08-12T06:40:30+02:00
imenn
Hello!

Találtam egy lapozó kódot, és abban kérnék segítséget, hogy az oldalszámot szeretném kiszámolni, de valamiért a kód nem a kiszámolt értéknek megfelelően dolgozik.
Tudna valaki segíteni?


$sql = mysqli_query($connect, "SELECT * , count(user) as count from users"); 

$row = mysqli_fetch_array($sql);

    

$peroldal = 10;

$de = $row['count'];

$oldalsz = $row['count'] / $peroldal;

$oldalszam = round($oldalsz);

echo $row['count'];

       echo $oldalszam;

$page=0;

if (isset($_GET['oldal']))

    {

    $page=intval($_GET['oldal']); 

    };

if ($page<1)

    {

    $page=1;

    };

 

if (!$_GET['oldal']) {

  unset($_SESSION['post']);

}

 

$oldalszam = intval(($oldalszam-1)/$peroldal)+1;

$sql = mysqli_query($connect, "SELECT * from users order by user Limit ". $peroldal*($page-1)."," .$peroldal.""); 

    while ($row = mysqli_fetch_assoc($sql)) {

?>                 

                      <tr>

                        <td>

                        .................................................

                        </td>

                    </tr>  

<?

}

?>

<div>

            <table>

                <tr>

                    <td>

<?

    if ($page>$oldalszam)

    {

    $page=$oldalszam;

    };

 

if ($oldalszam > 1 )

    {

    if ($page>1)  

        {

        echo '<font face="verdana" size="3" color="lightblue"><a href="?oldal=1"><<</a></font> ';

        echo '<font face="verdana" size="3" color="lightblue"><a href="?oldal='.($page-1).'"> < </a></font> ';

        }

      else

        {

        echo '<font face="verdana" size="3" color="lightblue"><<</font> ';

        echo '<font face="verdana" size="3" color="lightblue"><</font>  ';

        };

 

    $k=$page-5; 

    if ($k<1) 

        {

        $k=1;

        };

    $v=$k+10; 

    if ($v>$oldalszam)

        {

        $v=$oldalszam; 

        };

    if ($v>10)

        {

        $k=$v-10;

        };

       

    for($i=$k;$i<=$v;$i++) 

        {

        if ($i==$page)

            {

            echo '<font face="verdana" size="3" color="lightblue"><strong>'.$i.'</strong></font> ';

            }

          else

              {

            echo '<font face="verdana" size="3" color="lightblue"><strong><a href="?oldal='.$i.'">'.$i.'</a></strong></font> ';

            };

        };

    if ($page<$oldalszam)

        {

        echo '<font face="verdana" size="3" color="lightblue"><a href="?oldal='.($page+1).'">></a></font> ';

        echo '<font face="verdana" size="3" color="lightblue"><a href="?oldal='.$oldalszam.'">>></a></font> ';

        }

      else

        {

        echo '<font face="verdana" size="3" color="lightblue">></font>  ';

        echo '<font face="verdana" size="3" color="lightblue">&nbsp;&nbsp;>></font> ';

        };

}
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd