0

私は再びPHP mySQLiのページネーションの問題を抱えています...スクリプトを実行すると、最初のページでは正常に動作しますが、2番目のページへのリンクをクリックするとリンクは機能しますが、ページネーションは消えます。したがって、現在 3 つのリンクがある場合、何も表示されません。これが私のコードです。

<?php

    include_once ('myConnection.php');

    if ( isset( $_GET["get_name"] ) ) { 
        $las_escuelas = $_GET["get_name"];
    } else { 
        $las_escuelas = 1; 
    };

    $start_from = ( $las_escuelas - 1 ) * 10;

    $escuelas = "SELECT * 
                   FROM escuelas 
                   WHERE delegacion = '$delegacion' 
                     AND nivel = '$nivel' 
                   ORDER BY nombre ASC 
                   LIMIT $start_from, 10";

    $consulta = mysqli_query( $miguia, $escuelas ) or die ( mysqli_error() );

    while ( $fila = mysqli_fetch_array( $consulta ) ) {
        echo $fila['name'] . '<br>' . $fila['street'] . ' ' . $fila['numero'] . ' ' . $fila['place'] . ' ' . $fila['phone'] . '<br>';
    };

    $escuelas = "SELECT COUNT(delegacion) 
                   FROM escuelas 
                   WHERE delegacion = '$delegacion' 
                     AND nivel = '$nivel'";

    $consulta = mysqli_query( $miguia, $escuelas );
    $fila = mysqli_fetch_row( $consulta );
    $registros_total = $fila[0];
    $paginas_total = ceil( $registros_total / 10 );

    for ( $i = 1; $i <= $paginas_total; $i++ ) {
        echo "<a href='resultados1.php?las_escuelas=".$i."'>".$i."</a> ";
    };

?>

ありがとう :)

4

1 に答える 1

0

(スペイン語のコードを「リバース エンジニアリングする」のはかなり難しいです:) for サイクルを 1 ではなく $i = 0 から開始する必要があると思います。

于 2012-05-07T18:55:36.847 に答える