Alt sistemato era da ordinare non per new_data ma per Data lol.....
Comunque vi riposto il codice tanto per sapere se ho scritto codice pulito e efficiente o se potevo scrivere qualcosa di più veloce e funzionale...
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>
Pesca e Dintorni
</title>
<meta http-equiv="Content-type" content='text/html; charset="UTF-8"' />
<meta name="author" content="Luigi Liccardi" />
<meta name="copyright" content="Luigi Liccardi" />
<meta name="description" content="Home Page Pesca e Dintorni" />
<meta http-equiv="keywords" content=" " />
<link rel="stylesheet" type="text/css" href="jsmenu.css"/>
<link rel="stylesheet" type="text/css" href="Base.css" />
<script type="text/javascript" src="expandOne.js"></script>
</head>
<body>
<div id="container">
<div id="header">
</div>
<div id="navigation">
<div id="nav">
<ul id="menu">
[*]<h4>[url="index.php"]News[/url]</h4>
[*]<h4>Articoli ></h4>
<ul>
[*][url="amare.php"]– Mare[/url]
[*][url="aacque_interne.php"]– Acque Interne[/url]
[/list]
[*]<h4>Itinerari ></h4>
<ul>
[*][url="imare.php"]– Mare[/url]
[*][url="iacque_interne.php"]– Acque Interne[/url]
[/list]
[/list]
</div>
</div>
<div id="content">
News
<?php
// richiamo il file di configurazione
require 'config.php';
// richiamo lo script responsabile della connessione a MySQL
require 'connect.php';
//Preparazione Query e impaginazione
$limit = 10; //Numero di News per pagina
$query = "SELECT * FROM news";
$result = mysql_query($query); //faccio la query
$total_row = mysql_num_rows($result); //Numero totale di record
$total_page = ceil($total_row/$limit); //Numero totale di pagine da visualizzare
$page=1;
$offset= $page - 1;
if (isset($_GET['page']))
{$page = $_GET['page'];
$offset = $page - 1;
$offset = $offset * 10;
}
$query = "SELECT *, DATE_FORMAT(Data, '%d-%m-%Y') AS new_data FROM news ORDER BY Data DESC limit $offset, $limit";
// invio la query
$result = mysql_query($query);
//Controllo esito Query
if (!$result)
{die("Errore nella query $query: " . mysql_error());
}
while ($row = mysql_fetch_assoc($result))
{echo "
<div class='news_container'>
<div class='news_date'>
$row[new_data]
</div>
<div class='news_title'>
$row[Titolo]
</div>
<div class='news_desc'>
$row[Descrizione]
</div>
<div class='news_author'>
Autore:$row[Autore]
</div>
</div>
";
}
// Impaginazione
echo "
<div class='impagina'>
";
if ($total_page !=1)
{if ($page > 1) // prima pagina?
{echo "[url='index.php']Prima[/url]"; //link alla prima pagina
$page--;
echo " | [url='index.php?page=$page']Precedente[/url]"; //link alla pagina precedente
}
if (isset($_GET['page']))
{$page = $_GET['page'];
}
for ($i = 1; $i <= $total_page; $i++)
{echo " | ";
if ($i == $page)
{echo "
<div class='selected'>
$i
</div>
";
}
else
{echo "[url='index.php?page=$i']$i[/url]";
}
}
if ($page < $total_page) // ultima pagina?
{$page++;
echo " | [url='index.php?page=$page']Prossima[/url]";
echo " | [url='index.php?page=$total_page']Ultima[/url]";
}
}
echo "
</div>
";
?>
</div>
<div id="footer">
Writed & Designed By Balu Persli
October 2007
</div>
</div>
</body>
</html>