Sto tentando di realizzare una paginazione di risultati con uno script trovato in rete :
<?
include("include/conf.php");

$database = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db,$database);


// esecuzione prima query
$count = mysql_query("SELECT COUNT(id) FROM news");
$res_count = mysql_fetch_row($count);

// numero totale di records
$tot_records = $res_count[0];

// risultati per pagina(secondo parametro di LIMIT)
$per_page = 1;

// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);

// pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];

// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;

echo "<div align=\"center\">\n<table>\n";

// esecuzione seconda query con LIMIT
$query_limit = mysql_query("SELECT * FROM news LIMIT $primo, $per_page");
while($results = mysql_fetch_array($query_limit)) {

...............

?>
e funziona, vorrei pero' effettuare la paginazione di un risultato, ottenuto con una ricerca, ho provato a inseire
$query_limit = mysql_query("SELECT * FROM news WHERE regione='$regione' LIMIT $primo, $per_page");

ma non funziona.