PHP分页错误只有1页

时间:2016-12-10 15:17:05

标签: php pagination

我有分页问题,​​我只看到第一页,我试图找不到。我有一个带脚本的文件HTML,脚本启动文件php。但结果只是一个文件

<?php 
    include 'database.php';
    $output = ''; 
    $start=0;
    $limit=2;

    if(isset($_GET['id'])){
        $id=$_GET['id'];
        $start=($id-1)*$limit;
    }else{
        $id=1;
    }

    $search = $_POST["search"];
    if($search == ''){
      $sql = "SELECT * FROM dati ORDER BY id DESC LIMIT $start, $limit";
    }
    else {
       $sql = "SELECT * FROM dati WHERE nome LIKE '%".$_POST["search"]."%' ORDER BY id DESC LIMIT $start, $limit";
    }

    $retval = mysqli_query( $dbconfig, $sql);
    $output .= '
    <table class="table table-striped table-bordered">
    <thead>
    <tr>
      <th>Nome</th>
      <th>Categoria</th>
      <th>Numero di Telefono</th>
    </tr>
    </thead>
    <tbody>';

    while($row=mysqli_fetch_array($retval)){
        $output .= '
                <tr>
                <td>'. $row['nome'] . '</td>
                <td>'. $row['categoria'] . '</td>
                <td>'. $row['telefono'] . '</td>
                </tr>';
    }
    $output .= '
            </tbody>
            </table>';
    $ret = mysqli_num_rows(mysqli_query( $dbconfig, $sql));
    $total=ceil($ret/$limit);
    $output .= '
    <div class="row">
    <ul class="page">';
    for($i=1;$i<=$total;$i++){
        if($i==$id) { 
            $output .= '<li class="corrente">'.$i.'</li>'; 
        }else { 
            $output .= '<li><a href=?id='.$i.'>'.$i.'</a></li>'; 
        }
    }
    $output .= '
    </ul>
    </div>';

    echo $output;
?>

这是带有分页但没有任何内容的文件PHP

<input type="submit" name="test" id="test" value="Ricerca">

0 个答案:

没有答案