Sperando ti possa aiutare.
File :sms_management_del.php
Codice PHP:
<?php
//----- pg è il numero di pagina da 1 a n
if (isset($_GET["pg"]) or isset($_POST["pg"])) {
//----------- il n° di pagina è settato
if (isset($_POST["pg"])) {
$pg = $_POST["pg"];
} else {
$pg = $_GET["pg"];
} // if (isset($_POST["pg"]))
} else {
$pg = "";
} // if (isset($_GET["pg"]) or isset($_POST["pg"]))
if (empty($pg)) {
$pg = 1;
} // if (empty($pg))
//----------- Query per ricavare il numero di SMS a partire dai criteri di selezione
$table = SMS_DELETED_TABLE_NAME;
//----- Il numero delle righe per pagina è 15
$lines = 15;
$query = "select smsid from $table ";
$res = mysql_query($query) or die(mysql_error());
//----- $max contiene il numero dei record nella tabella
$max = mysql_num_rows($res);
//----- $nbPages = numero dei record / record per pagina
$nbPages = (int) ($max / $lines);
//----- Arrotondamento n° di pagine : aggiungo una pagina nel
// caso in cui avessi per esempio : $max / $lines = 10,6 pagine
if ($max <> ($nbPages*$lines)) {
$nbPages++;
} // if ($max <> ($nbPages*$lines)
//----- il primo record della pagina da stampare a video
// il codice di stampa a video non è presente in questo esempio
$first = ($pg - 1) * $lines;
//----- Query per ricavare gli SMS a partire dai criteri di selezione
$table = SMS_DELETED_TABLE_NAME;
//----- $first contiene il numero del primo record da selezionare
// $lines contiene il numero di record per pagina. Quindi
// anche il numero di record da ricavare
$query = "select smsid, sender, message, smsdatetime from $table "
. " order by smsdatetime desc limit $first,$lines";
$res = mysql_query($query) or die(mysql_error());
$num = mysql_num_rows($res);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?php print SMS_DESC_PAGE_TITLE_HOST ?></title>
</head>
<body>
<?php
if ($nbPages > 0) { ?>
<span class="SMS_Text"><?php print SMS_DESC_PAGE ?> :</span><?php
//----- Qui stampo a video i link verso le varie pagine
// Il link contiene la variabile pg che indica il numero di pagina.
// Cliccando sul link si passa la variabile alla pagina web
// Vedere il primo commento di questo esempio
for ($i=1;$i<=$nbPages;$i++) {
print "<a href=\"sms_management_del.php?pg=$i\">$i</a> \n";
} // for ($i=1;$i<=$nbPages) ?>
<br />
<br /><?php
} // if ($nbPages > 0)?>
Qui ci sarebbe il codice per visualizzare le 15 righe della tabella.
</body>
</html>