Ma i link pagina successiva o precedente le metti manualmente o li fai stampare dinamicamente in base alle righe presenti sul db?
io ti consiglio di dividerti ogni singolo record per pagina e fare una cosa del genere .
Pagina di connessione -> mysql.php
Codice PHP:
define('db_host', 'localhost');
define('db_user', 'root');
define('db_password', 'user');
define('db_name', 'pass');
$db = mysql_connect(db_host, db_user, db_password) or die(ERROR_MYSQL_1);
mysql_select_db(db_name, $db) or die (ERROR_MYSQL_2);
Pagina di ricerca
Codice PHP:
<?php
include('mysql.php');
// faccio una selezione sulla tabella per conoscere quanti record sono presenti e potermi creare le pagine
$select = "select * from tabella";
$query = mysql_query($select);
$numero_righe = mysql_num_rows($query);
// stabilisco quanti record per pagina
$num_print_record = 1;
// divido il numero di righe totali della ricerca con il numero riche che ho stabilito io e ottengo il numero di pagine totali
$cont_pagine=ceil($numero_righe/$num_print_record);
// Stabilisco attraverso una condizione che se la variabile che gli passo pagina per pagina è vuota, allora vai alla pagina 1. Se è piena ma non esiste quella pagina che gli passo, allora vai alla pagina 1.
if ($_GET["pag"] != ""){
if ($_GET["pag"] <= $cont_pagine){
$pagina = $_GET["pag"];
}else{
$pagina = 1;
}
}else{
$pagina = 1;
}
// Stabilisco da che record intendo iniziare a premndere i valori
$begin = ($pagina-1)*$num_print_record;
// Infine attraverso una select prendo dei record partendo dal record interessato
$query="SELECT val FROM tabella LIMIT $begin, $num_print_record";
$risultato=mysql_query($query);
while ($riga = mysql_fetch_assoc($risultato)) {
echo "Video: ".$riga["val"]."
";
}
// Se la pagina attuale è maggiore di 1 significa che sono più avanti della prima pagine e mostro pagina precedente
if ($pagina > 1) {
echo "[url='?pag=" . ($pagina-1) . "']<-- Pagina precedente[/url]";
}
// Se la pagina attuale è uguale alla pagina finale significa che sono arrivato all'ultima pagine e non mostro più pagina successiva
if ($cont_pagine > $pagina) {
echo "[url='?pag=" . ($pagina+1) . "']Pagina successiva -->[/url]";
}
?>