検索エンジンに少し問題があります。$_POST
検索結果は問題なく出力されますが、ページネーションリンクをクリックすると、もちろん配列がなくなったため失敗します。私はこのコードを使用しています:
if(empty($_POST) == false) {
$res = $search->search_ads($_POST);
if($res == false) {
$view->setData('numres', 0);
} else {
$view->setData('numres',$res[2]);
$view->setData('adverts', $res[0]);
}
$app->view()->setData('paginate', $res[1]);
$app->render('search.tpl');
} else {
$app->render('404.tpl');
}
fx "Page 2" をクリックすると、404 テンプレートが表示されます。
$_POST
配列を保持してsearch_ads
関数で再利用する方法はありますか?
「paginate」には、ページネーション用の HTML が含まれています
<li><a class=\"paginate\" href=\"$target?page=$next_page&ipp=$this->items_per_page\">«</a></li>":"<li><span class=\"inactive\" href=\"#\">«</span></li>