pagine del navigatore

  • Creatore Discussione Creatore Discussione Kelly
  • Data di inizio Data di inizio

Kelly

Utente Attivo
5 Set 2008
112
1
18
In questa pagina http://whilly.altervista.org/navigatore/ordini.php
filtro la tabella inserendo nella inputbox una parola....se metto un numero
che è presente nelle descrizioni es 40 funziona tutto, al contrario se inserisco
una qualsiasi parola es. "TAVOLO" funziona solo la visualizzazione della prima
pagina, se clicco sulle pagine del navigatore non mi estrapola nulla.

Riporto la pagina php che gestisce le pagine del navigatore, forse è qui il problema...
potete darmi una mano?

grazie mille


Codice:
 <?php

// definiamo una costante per la pagina corrente
define("SELF", $_SERVER['PHP_SELF']);

//$self=$_SERVER['PHP_SELF'];
// definiamo la classe
class Paging {

    // definiamo la pagina di partenza
    function paginaIniziale($max_row) {
        if ((!isset($_GET['p'])) || ($_GET['p'] == "1")) {
            $parti_da = 0;
            $_GET['p'] = 1;
        } else {
            $parti_da = ($_GET['p'] - 1) * $max_row;
        }
        return $parti_da;
    }

    // contiamo le pagine e stabiliamo quanti records devono essere impaginati 
    function contaPagine($conta, $max_row) {
        $pgg = (($conta % $max_row) == 0) ? $conta / $max_row : floor($conta / $max_row) + 1;
        return $pgg;
    }

    // mostriamo l'elenco delle pagine
    function listaPagine($p_corrente, $pgg) {
        $listapgg = "";
        if (($p_corrente != 1) && ($p_corrente)) {
            $listapgg .= " <a onclick='mostraInfo(" . $_GET['q'] . ", 1);return false;' href='#'>Prima pag.</a> ";
        }
        if (($p_corrente - 1) > 0) {
            $listapgg .= "<a onclick='mostraInfo(" . $_GET['q'] . ", " . ($p_corrente - 1) . ");return false;' href='#'><</a> ";
        }
        for ($i = 1; $i <= $pgg; $i++) {
            if ($i == $p_corrente) {
                $listapgg .= "<b>" . $i . "</b>";
            } else {
                $listapgg .= "<a onclick='mostraInfo(" . $_GET['q'] . ", " . $i . ");return false;' href='#'>" . $i . "</a>";
            }
            $listapgg .= " ";
        }
        if (($p_corrente + 1) <= $pgg) {
            $listapgg .= "<a onclick='mostraInfo(" . $_GET['q'] . ", " . ($p_corrente + 1) . ");return false;' href='#'>></a> ";
        }
        if (($p_corrente != $pgg) && ($pgg != 0)) {
            $listapgg .= "<a onclick='mostraInfo(" . $_GET['q'] . ", " . $pgg . ");return false;' href='#'>Ultima pag.</a> ";
        }
        $listapgg .= "</td>\n";
        return $listapgg;
    }

    // permettiamo la navigazione per pagine precedenti e successive
    function precedenteSuccessiva($p_corrente, $pgg) {
        $impaginazione = "";
        if (($p_corrente - 1) <= 0) {
            $impaginazione .= "Precedente";
        } else {
            $impaginazione .= "<a onclick='mostraInfo(" . $_GET['q'] . ", " . ($p_corrente - 1) . ");return false;' href='#'>Pag. precedente</a>";
        }
        $impaginazione .= " | ";
        if (($p_corrente + 1) > $pgg) {
            $impaginazione .= "Prossima";
        } else {
            $impaginazione .= "<a onclick='mostraInfo(" . $_GET['q'] . ", " . ($p_corrente + 1) . ");return false;' href='#'>Prossima pag.</a>";
        }
        return $impaginazione;
    }

}
?>
 

Discussioni simili