Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problemi Con Paginazione Postata da html

    Ciao Ragazzi!!! Solo voi potete aiutarmi! Sto facento la paginazione di una query per non farmi scrivere miliardi di risultati in una stessa pagina ed ho usato la tecnica postata da html.it che funziona perfettamente però sto diventando matto perchè mi succede una cosa veramente troppo strana...Ossia...
    Quando mi scrive i risultati della righe della prima pagina lo fa in modo eccellente ma se si va alla pagina 2 ad esempio l'ultimo campo me lo fa molto stretto ed essendo un campo che deve contenere un bel pò di testo viene bruttissimo a vedersi...Però nella prima pagina non lo fa...Vi posto il codice che ho usato...


    <tr>
    <td bordercolor="#FFFFFF" bgcolor="#FFFFFF"><span class="Stile3 Stile3">
    <?php
    // esecuzione prima query
    $count = mysql_query("SELECT COUNT(*) FROM ddt WHERE saima_ric= 'NO' ");
    $res_count = mysql_fetch_row($count);

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

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

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

    // pagina corrente

    $current_page = (!isset($_GET['page'])) ? $pag = 1 : $pag = $_GET['page'];
    if(!is_numeric($pag)) {
    echo "Messaggio di errore";
    exit; // blocchi l'esecuzione del resto dello script
    }

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

    echo "<div align=\"center\">\n<table>\n";

    // esecuzione seconda query con LIMIT
    $query_limit = mysql_query("SELECT num_ddt,data_ddt,nome_banca,indirizzo,desc_mat FROM ddt WHERE saima_ric= 'NO' ORDER BY data_ddt DESC LIMIT $primo, $per_page");
    while($results = mysql_fetch_array($query_limit)) {
    echo " <tr>\n <td>";


    // -----> acquisisco i parametri che mi servono dal database (il campo di cui parlo è l'ultimo la descrizione del materiale)

    $str_num_ddt=$results['num_ddt'];
    $str_data_ddt=$results['data_ddt'];
    $str_data_ddt=date('d-m-Y', strtotime($str_data_ddt));
    $str_nome_banca=$results['nome_banca'];
    $str_indirizzo=$results['indirizzo'];
    $str_desc_mat=$results['desc_mat'];

    // Visualizzo la tabella con i campi (all'ultimo campo ho dato anche la grandezza della cella che infatti nella prima pagina la vede bene di quella dimensione ma nella seconda no)

    echo "<tr><td><a href=\"privata_massimo_dettagli_ddt.php?id=" . $results['num_ddt'] . "\">$str_num_ddt</td><td>$str_data_ddt</td><td>$str_nome_banca</td><td>$str_indirizzo</td><td width=\"160\">$str_desc_mat</td></tr>";
    echo "</td> </tr>";
    }

    ?>
    </span></td>
    </tr>
    </table>




    </p>
    <table width="650" border="1" bordercolor="#0066CC">
    <tr>


    <?php
    // includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
    include("paginazione_1.php");

    // in questa cella inseriamo la paginazione
    echo " <td align=\"center\" width=\"650\">$paginazione</td>";
    echo " </table>";

    mysql_close();

    ?>

    </tr>
    </table>


    E qui finisce il codice.... Non so a me purtroppo sembra tutto corretto...che posso fare?Sicuramente voi sapete come darmi una mano!

  2. #2
    Ho ricontrollato tutto il codice ma a me sembra più che corretto..
    La paginazione non fa fare niente di strano con le tabelle eppure la seconda pagina mi viene sempre male...

  3. #3
    Originariamente inviato da webking2003
    Ho ricontrollato tutto il codice ma a me sembra più che corretto..
    La paginazione non fa fare niente di strano con le tabelle eppure la seconda pagina mi viene sempre male...
    Quoto..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.