Я получил этот фрагмент кода, чтобы перенаправить пользователя на его сообщение.
Фрагмент моего почтового скрипта, это будет последняя страница:
// Determine on what page the post will be located
$perPage = 10;
$stmt = $db->query("SELECT * FROM posts WHERE topic_id = $id");
$row_count = $stmt->rowCount();
$page_to_redirect_to = ceil($row_count / $perPage);
// further down...
// redirect the user to their newly posted reply
header ("Location: thread.php?id=$id&page=$page_to_redirect_to#post$postid");
Теперь это хорошо работает. Пока на последней странице не будет 10 постов.
Если, скажем, в теме 75 страниц, а на последней странице (75) сейчас 10 сообщений. Теперь, если кто-то добавит новый пост, я бы хотел, чтобы его перенаправили на страницу 76.
Как бы я это сделал? Честно говоря, понятия не имею.
1 ответ
Добавьте в свой код следующий дополнительный статус.
if(($row_count % $perPage)==0)
{
$page_to_redirect_to++;
}
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.