Ciao ragazzi, scusate.
Il codice che ho postato di seguito mi serve ad ottenere il risultato di una query, fissando il risultato a 10 per pagina in modo da non spaccare la grafica:
<?
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=\"javascript:history.back()\">indietro</a></font>";
exit();
}
$connessione=mysql_connect($dbserver,$dbuser,$dbpa ss)
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, data, DATE_FORMAT(data, '%d.%m.%Y') as data2 FROM $table LIMIT $begin, $pageSize ";
$risultato=mysql_query($query);
echo "";
- \n";
// creo un elenco numerato per ogni record
while ($riga = mysql_fetch_assoc($risultato)) {
$id = $riga["id"];
echo "- <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 -->";
}
// se ci fossero altre pagine, vado avanti
if ($pagina > 1) {
echo "
<--- Pagina precedente";
}
// Se ci fossero pagine precedenti, vado indietro
mysql_close($connessione);
// chiudo la connessione
?>
A parte il normale funzionamento, il risultato mi da in uscita ciò che viene chiesto ad un motore di ricerca e quindi la mia esigenza è questa:
dovrei poter ordinare il risultato in maniera ascendente e discendente... ordinato per data![]()
Chi può aiutarmi? Grazie
P.S. Tra l'altro il codice originale non lo trovo più e non riesco a raccapezzarmi con le modifiche che ho effettuato.