@MaksPaverov

Как сделать постраничность в моей ситуации?

Здравствуйте.
У меня в админ-панели сайта есть лог действий, который пополняется большими количествами.
Нужно сделать, чтобы при достижении 20 действия, создавалась другая страница, и дальше всё шло туда, всё в гугле я нашёл, но вот вопрос
Сама ссылка на лог у меня такая: "admin/index.php?page=events"
И собственно, вопрос, как это сделать под мой случай?
Сам код:
$sm_read = file("templates/events.php");
$sm_read = implode("",$sm_read);

preg_match("/\[_while\](.*?)\[_while\]/s",$sm_read,$tamp_while);

$result_index = mysql_query("SELECT * FROM events ORDER BY id DESC");
$myrow_index = mysql_fetch_array($result_index);

if($myrow_index != ""){
do
{
    $copy_tamp = $tamp_while[1];

  $copy_tamp = str_replace("[_id]",$myrow_index[id],$copy_tamp);
  $copy_tamp = str_replace("[_admin]",$myrow_index[admin],$copy_tamp);
  $copy_tamp = str_replace("[_page]",$myrow_index[page],$copy_tamp);
  $copy_tamp = str_replace("[_event]",$myrow_index[event],$copy_tamp);
  $copy_tamp = str_replace("[_date]",$myrow_index[date],$copy_tamp);

    
    $list .= $copy_tamp;
}
while($myrow_index = mysql_fetch_array($result_index));      
}
else $news = "<p align='center'>Нет записей в базе данных</p>";
$sm_read = preg_replace("/\[_while\].*?\[_while\]/s",$list,$sm_read);

return $sm_read;
}


И так же код шаблона:
<table align="center">
    <tr>
        <th height="30px" valign="top" style="font-weight:bold;font-size: 16px;text-align: center;">Администратор</th>
      <th height="30px" valign="top" style="font-weight:bold;font-size: 16px;text-align: center;">Страница с действием</th>
      <th height="30px" valign="top" style="font-weight:bold;font-size: 16px;text-align: center;">Действие администратора</th>
      <th height="30px" valign="top" style="font-weight:bold;font-size: 16px;text-align: center;">Дата и время</th>
    </tr>
    [_while]
    <tr>
<td height="30px" valign="top" style="font-size: 14px;text-align: center;">[_admin]</td>
      <td height="30px" valign="top" style="font-size: 14px;text-align: center;"><a href="[_page]">[_page]</a></td>
      <td height="30px" valign="top" style="font-size: 14px;text-align: center;">[_event]</td>
      <td height="30px" valign="top" style="font-size: 14px;text-align: center;">[_date]</td>
    </tr>
    [_while]
</table>
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
https://ruhighload.com/%D0%98%D1%81%D0%BF%D0%BE%D0...

Задавайте сколько элементов на странице (limit) и какая страница (offset = limit * номер_страницы)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы