Visualizzazione risultati 1 fino 4 di 4

Discussione: paginazione dei dati

  1. #1
    Guest

    Predefinito paginazione dei dati

    Ragazzi mi date una mano ha sistemare questo codice...
    non mi stampa tutti i numeri ma solo 1 e 2

    Codice PHP:
    <?php
    $count
    = mysql_query("SELECT id FROM nome_tabella");
    $tot_records = mysql_num_rows($count);
    $per_pagina = 5;
    $tot_pages = ceil($tot_records / $per_page);
    $current_page = (!$_GET["pag"]) ? 1 : (int)$_GET["pag"];
    $start = ($current_page - 1) * $per_pagina;
    $query = mysql_query("SELECT * FROM nome_tabella LIMIT {$start}, {$per_pagina}");

    $go = $current + 1;
    $back = $current - 1;
    $pagination = null;

    if(
    $tot_pages > 1) {
    for(
    $i = 1; $i <= $tot_pages; $i++) {
    $pagination .= "<a href=\"{$_SERVER["PHP_SELF"]}?page={$i}\">{$i}</a>\n";
    }}

    $pagination = trim($pagination);
    if(!empty(
    $pagination)) {
    if(
    $current == $tot_pages) {
    $pagination = "<a href=\"{$_SERVER["PHP_SELF"]}?pag={$back}\">&laquo;</a>\n" .$pagination;
    }else if(
    $current == 1) {
    $pagination = $pagination . "\n<a href=\"{$_SERVER["PHP_SELF"]}?pag={$go}\">&raquo;</a>";
    } else {
    $pagination = "<a href=\"{$_SERVER["PHP_SELF"]}?pag={$back}\">&laquo;</a>\n" .$pagination. "\n<a href=\"/index.php?pag={$go}\">&raquo;</a>";
    }}

    echo
    $pagination;
    ?>

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

    Predefinito

    Prova a sostituire:
    Codice PHP:
    $current_page = (!$_GET["pag"]) ? 1 : (int)$_GET["pag"];
    Con:
    Codice PHP:
    if(empty($_GET['pag']) || $_GET['pag'] < 0){ $current_page = 1; }else{ $current_page = (int)$_GET['pag']; }
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Codice PHP:
    $tot_records = ($count);
    $per_pagina = 5;
    $tot_pages = ceil($tot_records / $per_pagina);
    if(empty(
    $_GET['pag']) || $_GET['pag'] < 0){
    $current_page = 1;
    }else{
    $current_page = (int)$_GET['pag'];
    }
    $start = ($current - 1) * $per_pagina;
    mi da errore qua
    Codice PHP:
    $start = ($current - 1) * $per_pagina;
    edit risolto ma i numeri non li stampa...^^
    Ultima modifica di hotmailpower : 25-10-2009 alle ore 17.14.31

  4. #4
    Guest

    Predefinito

    ragazzi il pulsante edit non ce...^^
    non funziona come posso fare....

Regole di scrittura

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