• User Newbie

    recupero dati e paginazione

    ciao a tutti.
    Stò cercando di vedere a video i dati del DB con una paginazione che mi permetta di vederli un tot per pagina.

    Il problema che ho è che non vedo a video quanto estratto dalla query con LIMIT, mentre vedo i link alle pagine e il numero di righe che verranno estratte dal DB.
    AIuTo AIuTo...qualcuno può darmi un consiglio?

    vi posto il codice php:

    $host = "*****";
    $user = "";
    $password = "
    ";
    $database = "****";

    // connessione al database
    mysql_connect("$host", "$user", "$password") or die("Connessione fallita !");

    // selezione del DB
    mysql_select_db("$database") or die("Selezione del DB fallita !");

    // esecuzione prima query
    $count = mysql_query("SELECT COUNT(id) FROM iscritti WHERE discipline='"
    .$_REQUEST['discipline']."' AND provincia='".$_REQUEST['provincia']."'");
    $res_count = mysql_fetch_row($count);

    // numero totale di records
    $tot_records = $res_count[0];

    // risultati per pagina(secondo parametro di LIMIT)
    $per_page = 3;

    // numero totale di pagine
    $tot_pages = ceil($tot_records / $per_page);

    // pagina corrente
    $current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];

    // primo parametro di LIMIT
    $primo = ($current_page - 1) * $per_page;

    // esecuzione seconda query con LIMIT
    $result = mysql_query("SELECT nome, cognome, via,localita, telefono, descrizione, mail FROM iscritti WHERE discipline='"
    .$_REQUEST['discipline']."' and provincia='".$_REQUEST['provincia']."' LIMIT $primo, $per_page");
    while ($row = mysql_fetch_array($result))
    {
    echo "<div class= "extra1"> <table>";
    echo "<tr >";
    echo "<td align= "left" valign= "top"><b> <font color=" rgb(0,0,0)"> ".$row['nome']." ".$row['cognome']." </font> <br>Riceve in ".$row['via']." &nbsp &nbsp Loc.".$row['localita']." <br> Descrizione:&nbsp ".$row['descrizione']." <br> Tel. ".$row['telefono']." &nbsp &nbsp Mail:<a href= "s"> ".$row['mail']."</a></td>";
    echo "</tr>";
    echo "</table>";
    echo "</div>";
    };

    // includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
    

    include("paginazione_1.php");

    // in questa cella inseriamo la paginazione
    echo "$paginazione";

    mysql_close($db);

    ?>


  • ModSenior

    Salve soleada,

    esiste già una discussione con il medeismo argomento della presente (questa).

    A norma di Regolamento - punto 11 e seguenti - chiudo questo thread per crossposting e invito tutti coloro che avessero suggerimenti e opinioni a postarli nell'altra discussione aperta.

    Grazie per la collaborazione.