Paginar en php

<?php
/**
 * Adam Sánchez Ayte julio 2009
 * Este script es mi primer ejercicio personal sobre paginacion en php
 * $numItemsPorPagina es el numero de filas por pagina
 * $paginaActual es la pagina actual
 * $totalItems es el numero de filas totales de la tabla 'content'
 * $paginas es el numero total de paginas que usaremos para navegar
 * 
 */ 
 
 
$conn=mysql_connect('localhost','root','');
 
mysql_select_db('aa');
 
 
$paginaActual=$_GET['page'];
$numItemsPorPagina=10;
 
 
$sql="SELECT * FROM content LIMIT ".($paginaActual-1)*$numItemsPorPagina.",".$numItemsPorPagina;
 
$query=mysql_query($sql,$conn);
 
while ($row=mysql_fetch_object($query)) {
 
	print $row->item_id."<br/>";
 
	}
 
$sql="SELECT * FROM content";
 
$query = mysql_query($sql,$conn);
$totalItems = mysql_num_rows($query); 
$paginas=ceil($totalItems/$numItemsPorPagina);
 
for ($i=1;$i<=$paginas;$i++) {
 
	print "<a href=".$_SERVER['PHP_SELF']."?page=".$i." >".(($i==$_GET['page']) ? "<strong>".$i."</strong>": $i)."</a> ";
 
	}
 
 
/**
 * la idea es generar primero el paginador con la variable 'page'
 * luego al pasar el valor de la variable 'page' vamos cargando pagina por pagina 
 * 
 */
?>