So di non essere una cima...

<?

include("../config/config.php");
if(!$stringa or $stringa=="")
{
echo "<font face=\"arial\" size=\"2\">E' necessario specificare la/le parola/parole da cercare
<a href=\"java script:history.back()\">indietro</a></font>";
exit();
}
$connessione=mysql_connect($dbserver,$db
user,$dbpass)
or die ("Non riesco a connettermi con il Server $nome_server
");

$database = mysql_select_db ($dbname, $connessione)
or die ("Non riesco a selezionare il db $dbname
");

/* Fine istruzioni per la connessione */

/* Mi calcolo le variabili per la paginazione */

$queryTot="SELECT COUNT(*) FROM $table";
// query di tipo count()

$ris_totale = mysql_query($queryTot);
$arr_totale = mysql_fetch_row($ris_totale);

$totale = $arr_totale[0];
// qui ho il totale dei record

$pagina = ($_GET["pag"] != "") ? (int)$_GET["pag"] : 1;
// qui ho la pagina corrente

$pageSize = 10;
// quanti records per pagina?

$begin = ($pagina-1)*$pageSize;
// da che record iniziare a prendere i valori

$countPages=ceil($totale/$pageSize);
// quante pagine?


$query = "SELECT id, titolo, DATE_FORMAT(data, '%d.%m.%Y') as data2
FROM $table
ORDER by data (ASC | DESC) // quello che ti serve
LIMIT $begin, $pageSize ";

echo "
  1. \n";
    // creo un elenco numerato per ogni record

    while ($riga = mysql_fetch_assoc($risultato)) {
    $id = $riga["id"];
    echo "
  2. <a href=\"../leggi.php?id_leggi=$id\">".nl2br($riga[titolo])."</a>
    $riga[data2]\n";
    }
    // ciclo sui risultati

    echo "
";
// chiudo l'elenco numerato


if ($totale > $pageSize && $countPages > $pagina) {
echo "Pagina successiva --&gt;";
}
// se ci fossero altre pagine, vado avanti

if ($pagina > 1) {
echo "

&lt;--- Pagina precedente";
}
// Se ci fossero pagine precedenti, vado indietro



mysql_close($connessione);
// chiudo la connessione


?>