Просто чтобы расширить сказанное Байроном, вот как вы это делаете (основываясь на коде по вашей ссылке):
Прямо сейчас в pagination.php есть строка, которая выглядит следующим образом
$sql = "select * from messages";
и в pageination_data.php вот так:
$sql = "select * from messages order by msg_id limit $start,$per_page";
Допустим, вам нужен фильтр, который показывает только сегодняшние сообщения.
тогда вам понадобятся следующие две строки:
$sql = "select * from messages where messages.date = curdate() ";
$sql = "select * from messages where messages.date = curdate() order by msg_id limit $start,$per_page";
конечно, я ожидаю, что вы будете каким-то образом динамически генерировать операторы sql. Это позволяет серверу sql выполнять фильтрацию, весь код приложения остается в том виде, в каком он у вас.
Примечание: Помните, что если вы делаете динамический sql, не оставляйте себя открытым для инъекций sql. Существует ряд других вопросов, касающихся внедрения SQL.