ПЕРЕДАЧА 2 ПЕРЕМЕННЫХ В ССЫЛКЕ - PullRequest
0 голосов
/ 21 апреля 2020

Я хочу передать переменную $ 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> &nbsp; &nbsp; ';
    for($i = $pagenum-4; $i < $pagenum; $i++){
        if($i > 0){
            $paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'" class="btn btn-default">'.$i.'</a> &nbsp; ';
        }
    }
}
$paginationCtrls .= ''.$pagenum.' &nbsp; ';
for($i = $pagenum+1; $i <= $last; $i++){
    $paginationCtrls .= '<a href="'.$_SERVER['PHP_SELF'].'?pn='.$i.'" class="btn btn-default" >'.$i.'</a> &nbsp; ';
    if($i >= $pagenum+4){
        break;
    }
}

if ($pagenum != $last) {
    $next = $pagenum + 1;
    $paginationCtrls .= ' &nbsp; &nbsp; <a href="'.$_SERVER['PHP_SELF'].'?pn='.$next.'" class="btn btn-default"><img src="paging-next.png " height="10"></a> ';
}
}
...