Ho trovato questo che sembra abbastanza semplice ma non riesco a farlo funzionare:
Codice PHP:
<?php
include"config.inc.php";
$sql_list_user = "SELECT * FROM tbl_login";
$query_list_user = mysql_query($sql_list_user) or die (mysql_error());
// Numero di utenti
$numeroRighe = mysql_num_rows($query_list_user);
// Imposto il massimo di righe per pagina
$limitePagina = "5";
// Calcolo il numero di pagine
$numeroPagine = ceil($numeroRighe / $limitePagina);
// Pagina Corrente
$paginaCorrente = "0";
if(isset($_GET['pag']) && is_numeric($_GET['pag']) && $_GET['pag'] > 0 && $_GET['pag'] < $numeroPagine){
$paginaCorrente = $_GET['pag'];
}
// Inizio numero
$inizioPagina = $paginaCorrente * $limitePagina;
$sql = "SELECT * FROM tbl_login ORDER BY tbl_login.lg_id LIMIT '".$inizioPagina."','".$limitePagina."'";
echo $sql;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="25"><span class="TestoIndicativo">Id</span></td>
<td width="100"><span class="TestoIndicativo">User
</span></td>
<td width="180"><span class="TestoIndicativo">email</span></td>
<td width="80"><span class="TestoIndicativo">Gruop </span></td>
<td></td>
</tr>
</table>
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<?php while($result_list_user = mysql_fetch_assoc($query_list_user)){ ?>
<tr>
<td width="25" height="25" valign="middle"><span class="TestoIndicativo"><?php echo $result_list_user['lg_id'];?></span></td>
<td width="100" height="25" valign="middle"><span class="TestoIndicativo"><?php echo $result_list_user['lg_usr'];?></span></td>
<td width="180" height="25" valign="middle"><span class="TestoIndicativo"><?php echo $result_list_user['lg_email'];?></span></td>
<td width="80" height="25" valign="middle"><span class="TestoIndicativo"><?php echo $result_list_user['lg_group'];?></span></td>
<td height="25" valign="middle">[url="#"][/url]</td>
</tr>
<?php };?>
</table>
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php
for($a = 0; $a < $numeroPagine; $a++){
if($paginaCorrente == $a){
echo($a+1);
}else{
echo '[url="'.$_SERVER['PHP_SELF'].'?spag='.$a.'"]'.($a+1).'[/url]';
}
if($a < $numeroPagine - 1){
echo '-';
}
}
?>
</td>
</tr>
</table>
</body>
</html>
link per vedere qui
non capisco come farlo funzionare ho trovato questo tutorial che ho cercato di adattarlo alle mie esigenze.
tutorial qui