Я хочу передать переменную $ search _file на следующую страницу в таблице результатов с разбивкой по страницам после поиска переменной $ search_file на отдельной странице поиска. Я получаю сообщение об ошибке
Примечание: неопределенный индекс: search_file в
Когда таблица результатов загружается сначала, ошибки нет. Только когда я нажимаю на следующую или любую другую страницу, я получаю сообщение об ошибке, означающее, что переменная не передается на другие страницы.
вот мой код, по которому я хочу, чтобы ссылка передавала переменную
$search_file = $_POST['search_file'];
$query=mysqli_query($conn,"select count(cp_name) from `counters` where cp_name like '%$search_file%'");
$row = mysqli_fetch_row($query);
$rows = $row[0];
$page_rows = 10;
$last = ceil($rows/$page_rows);
if($last < 1){
$last = 1;
}
$pagenum = 1;
if(isset($_GET['pn'])){
$pagenum = preg_replace('#[^0-9]#', '', $_GET['pn']);
}
if ($pagenum < 1) {
$pagenum = 1;
}
else if ($pagenum > $last) {
$pagenum = $last;
}
$limit = 'LIMIT ' .($pagenum - 1) * $page_rows .',' .$page_rows;
$nquery=mysqli_query($conn,"select * from counter where cp_name like '%$search_file%' or cp_id like '%$search_file%' Order by cp_name ASC $limit");
$paginationCtrls = '';
if($last != 1){
if ($pagenum > 1) {
$previous = $pagenum - 1;
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$previous.'" class="btn btn-default"><img src="paging-previous.png " height="10"></a> ';
for($i = $pagenum-4; $i < $pagenum; $i++){
if($i > 0){
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'" class="btn btn-default">'.$i.'</a> ';
}
}
}
$paginationCtrls .= ''.$pagenum.' ';
for($i = $pagenum+1; $i <= $last; $i++){
$paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'" class="btn btn-default" >'.$i.'</a> ';
if($i >= $pagenum+4){
break;
}
}
if ($pagenum != $last) {
$next = $pagenum + 1;
$paginationCtrls .= ' <a href="'.$_SERVER['PHP_SELF'].'?pn='.$next.'" class="btn btn-default"><img src="paging-next.png " height="10"></a> ';
}
}