Codice: Seleziona tutto
<?php
function leggi()
{
$data_server="localhost";
$data_user="root";
$data_pass="";
$x_pag = 2; //numero max di righe da visualizzare
$pag = isset($_GET['page']) && $_GET['page'] > 1 ? (int) $_GET['page'] : 1;
$connection= mysql_connect("$data_server", "$data_user", "$data_pass") or die(mysql_error());
mysql_select_db("guestbook", $connection) or die(mysql_error());
$all_rows = mysql_query("SELECT * FROM firma ORDER BY data DESC", $connection); //numero di righe totale
$all_pages= ceil($all_rows/$x_pag); //numero di pagine totali
$first = ($pag - 1) * $x_pag; //calcola da quale riga deve partire a visualizzare
$rs = mysql_query("SELECT * FROM firma ORDER BY data DESC LIMIT $first, $x_pag"); //prende i primi $x_pag record a partire da $first
$nr = mysql_num_rows($rs); //numero di record
if ($nr != 0)
{
for($x = 0; $x < $nr; $x++)
{
$row = mysql_fetch_row($rs);
$nominativo = $row[1];
$messaggio= $row[2];
$data= $row[3];
$parti_data = explode(" ", $data);
$data_comp=$parti_data[0];
$parti= explode("-", $data_comp);
$anno= $parti[0];
$mese= $parti[1];
$giorno= $parti[2];
$orario= $parti_data[1];
echo "<table cellpadding=\"5\" style=\"
background-color: #FF99FF;
border-collapse: collapse;\">";
echo "
<tr>
<td style=\"
width: 100px;
border: 1pt solid;\">
<span style=\"
font-size: 14pt;
font-weight: bold;\"> $nominativo </span> <br /> <br />
$giorno-$mese-$anno <br />
$orario</td>
<td style=\"
width: 750px;
border: 1pt solid;
text-align: left;\">
$messaggio </td>
</tr>";
echo "</table>";
}
}
else
{
echo "Nessun record trovato!";
}
if ($all_pages > 1)
{
if ($pag > 1)
{
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pag=" . ($pag - 1) . "\">";
echo "Pagina Indietro</a> ";
}
if ($all_pages > $pag)
{
echo "<a href=\"".$_SERVER['PHP_SELF']."?pag=".($pag+1) ."\">";
echo "Pagina Avanti</a>";
}
}
mysql_close($connection);
}
?>
Codice: Seleziona tutto
$pag = isset($_GET['page']) && $_GET['page'] > 1 ? (int) $_GET['page'] : 1;