Visualizzazione risultati 1 fino 4 di 4
Like Tree1Likes
  • 1 Post By miki92

Discussione: Impaginazione tabella mysql - scorrere le pagina senza ricaricare la pagina

  1. #1
    goalmanager non è connesso Utente
    Data registrazione
    08-03-2014
    Messaggi
    140

    Predefinito Impaginazione tabella mysql - scorrere le pagina senza ricaricare la pagina

    Salve a tutti, sto ultimando le modifiche al sito e ho da porre un quesito. Ho la seguente situazione, chiamo il database in causa ed inserisco tutti i risultati in una tabella, ma siccome sono molteplici, decido di suddividerli di 5 in 5 ad ogni pagina.

    Codice PHP:
    //connetto il database

    $x_pag = 5; //numero di risultati da inserire in ogni pagina
    $pag = $_GET['pag']; // Recupero il numero della pagina corrente
    if (!$pag) $pag = 1; // controllo se è già valorizzato
    $all_rows = mysql_num_rows(mysql_query("SELECT id FROM players WHERE ecc. ecc...");//numero di righe totali
    $all_pages = ceil($all_rows / $x_pag); //numero totale di pagine
    $first = ($pag - 1) * $x_pag;// Calcolo da quale record iniziare
    $rs = mysql_query("SELECT * FROM players WHERE ecc..ecc.. LIMIT $first, $x_pag");
    $nr = mysql_num_rows($rs); //numero di righe totali
    $terms= mysql_query("SELECT * FROM giocatori WHERE ecc..ecc..")
    or die (
    "Query non valida");

    //riporto intestazione tabella

    while( $row=mysql_fetch_assoc($rs)) {

    //riporto contenuto tabella (cioè i risultati) con codice che vi risparmio data la mega lunghezza ;-)

    {
    poi ho il codice per scorrere i risultati

    Codice HTML:
    <table align="center">
    <tr><td class="border2">
    Codice PHP:
    <?php
    // Se le pagine totali sono più di 1...
    // stampo i link per andare avanti e indietro tra le diverse pagine!
    if ($all_pages > 1){
    if (
    $pag > 1){
    echo
    "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($pag - $pag) . "\">";
    echo
    " <<<< </a>&nbsp;";
    } }
    ?>
    Codice HTML:
     </td>
    <td class="border2">
    Codice PHP:
    <?php
    // Se le pagine totali sono più di 1...
    // stampo i link per andare avanti e indietro tra le diverse pagine!
    if ($all_pages > 1){
    if (
    $pag > 1){
    echo
    "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($pag - 1) . "\">";
    echo
    "-5 << </a>&nbsp;";
    }
    ?>
    Codice HTML:
     </td><td class="border2">
    Codice PHP:
    <?
    if ($all_pages > $pag){
    echo
    "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($pag + 1) . "\">";
    echo
    " >> +5</a>";
    }

    }


    ?>
    Codice HTML:
    </td>
    <td class="border2">
    Codice PHP:

    <?
    if ($all_pages > $pag){
    echo
    "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($all_pages) . "\">";
    echo
    " >>>> </a>";
    }




    ?>
    Codice HTML:
    </td>
    </tr>
    </table>
    Il mio quesito è questo, è il seguente. Potrei scorrere da una pagina all'altra senza ricaricare la pagina complessiva?

    Grazie per eventuali consigli ed aiuti.
    Buona giornata!

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Utilizza questo script personalizzando solo l'output PHP.
    goalmanager likes this.
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    goalmanager non è connesso Utente
    Data registrazione
    08-03-2014
    Messaggi
    140

    Predefinito

    Ciao Mike!!! Grazie mille per l'aiuto... sono stato impegnato in questi giorni....ma adesso provo subito!! Ti faccio sapere quanto prima...

  4. #4
    goalmanager non è connesso Utente
    Data registrazione
    08-03-2014
    Messaggi
    140

    Predefinito

    Ciao Miki, sono riuscito nell'impresa dopo giorni e giorni...

    ti ringrazio infinitamente per la dritta!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •