Nwlapcug.com


Come costruire un'interfaccia di Paging System Web Browser

Come costruire un'interfaccia di Paging System Web Browser


Un sistema di paging viene utilizzato su un sito Web quando molti record sono restituite da un database e non si adatta in una pagina senza eccessivo scorrimento. Vedete questo metodo viene utilizzato in motori di ricerca e siti di ecommerce. Aggiunta di un sistema di paging renderà più facile per l'utente di navigare attraverso i prodotti sulla pagina.

Istruzioni

1

Aprire all'editor HTML (ad esempio Blocco note) cliccando su "Start," aggiungendo "Blocco note" nella casella di ricerca che appare e facendo clic su "Ok".

2

Creare una pagina PHP chiamata products.php. Questo visualizzerà un elenco delle pagine contenenti i prodotti.

3

Impostare le variabili per il numero di risultati per pagina e il nome della pagina (copia e incolla il codice riportato di seguito):

$PSYS_RESPP = 20;

$PSYS_DEFURL = "tmtm.php";

4

Ottenere il numero di prodotti nel database:

$PSYS_COUNT = mysql_fetch_assoc (mysql_query ("SELECT COUNT(*) FROM products ;"));

5

Memorizzare il numero di pagina corrente e fuggire i caratteri non validi:

$PSYS_PAGENUM = $ Get ["pagina"];

$PSYS_PAGENUM = mysql_real_escape_string($PSYS_PAGENUM);

6

Se non c'è nessun insieme di numero di pagina quindi imposta la pagina su 1 come sei nella prima pagina:

Se (! $PSYS_PAGENUM | | $PSYS_PAGENUM < 1 | | $PSYS_PAGENUM > ($PSYS_COUNT["COUNT(*)"] / $PSYS_RESPP) + 1)

$PSYS_PAGENUM = 1;7

Visualizza l'elenco di prodotti per pagina:

$strSQL = "selezionare * da prodotti limite $PSYS_PAGENUM, $PSYS_RESPP";

$result = mysql_query("$strSQL") o die(mysql_error());

while(list($productname)= mysql_fetch_row($result))

{echo $productname;

}

Le variabili $PSYS_PAGENUM e $PSYS_RESPP insieme all'inizio e prodotti finiti per la singola pagina.

8

Impostare il collegamento alla pagina precedente dei prodotti, quando si scorrono le pagine:

Se (($PSYS_PAGENUM $PSYS_RESPP)-($PSYS_RESPP 2) > = 0)

echo "&lt;a href=\"" . $PSYS_DEFURL . "?page=" . ($PSYS_PAGENUM - 1) . "\">&laquo; Previous&lt;/a> |";

altro

echo "&laquo; Previous |";9

Creare i numeri di pagina e uscita:

per ($PSYS_TEMP = 1; ($PSYS_TEMP $PSYS_RESPP)-$PSYS_RESPP < $PSYS_COUNT ["COUNT ()"]; $PSYS_TEMP + +)

{

if ($PSYS_TEMP == $PSYS_PAGENUM)

echo " " . $PSYS_TEMP . " |";

else

echo " &lt;a href=\"" . $PSYS_DEFURL . "?page=" . $PSYS_TEMP . "\">" . $PSYS_TEMP . "&lt;/a> |";

}

10

Aggiungere il link per prendere l'utente alla pagina successiva dei prodotti:

Se ($PSYS_PAGENUM 20 < $PSYS_COUNT ["COUNT ()"])

echo " &lt;a href=\"" . $PSYS_DEFURL . "?page=" . ($PSYS_PAGENUM + 1) . "\">Next &raquo;&lt;/a>";

altro

echo " Next &raquo;";11

Impostare la variabile per contenere il numero della pagina successiva:

$PSYS_PAGENUM = ($PSYS_PAGENUM * $PSYS_RESPP)-$PSYS_RESPP;

12

Salvare il file ed eseguire nel browser. Verrà visualizzato un elenco di pagine numerate da 1 verso l'alto e collegamenti "Precedente" e "Successivo" per connettersi ad altre pagine.