Faccio 2 estrazioni, penso si potrebbe semplificare e inoltre mi estrae le gare nel 2 metodo....
______________________________________
<?
session_start();
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Boves Run</title>
<link href="css/SetCss.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Stile1 {font-size: large}
-->
</style>
</head>
<body>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0" class="sfondotabella2">
<tr>
<td colspan="3"><?
include 'alto.php';?></td>
</tr>
<tr>
<td colspan="3" class="Testo_Maiuscolo_tabelle Stile1"><div align="center">Prossime gare in programma </div></td>
</tr>
<tr>
<td colspan="3"><span class="Testo_news">
<?
include "config/connessione.php";
//numero massimo di record da stampare per pagina
$max_row=5;
//contiamo i record
$contatore = @mysql_query("SELECT COUNT(*) FROM gare") or die (mysql_error());
$n_row = @mysql_fetch_array($contatore) or die (mysql_error());
//in caso di assenza di record..
if ($n_row[0] == '0')
{
echo "Non sono state ancora inserite news.";
@exit;
}else{
//calcolo delle pagine da stampare
$pagine_totali = ceil($n_row[0]/$max_row);
if (!isset($_GET['n_pagina']))
{
$pag_visualizzata = 1;
}else{
$pag_visualizzata = (int)$_GET['n_pagina'];
}
$show = ($pag_visualizzata - 1) * $max_row;
}
echo "<ul>";
$query = @mysql_query("SELECT * FROM gare ORDER BY data desc LIMIT $show,$max_row") or die (mysql_error());
while ($fetch=@mysql_fetch_array($query))
{
$id_gare = stripslashes($fetch['id']);
$data_gara=stripslashes($fetch['data']);
$nome_gara=stripslashes($fetch['nome_evento']);
$luogo_gara=stripslashes($fetch['luogo']);
$regione_gara=stripslashes($fetch['regione']);
$provincia_gara=stripslashes($fetch['provincia']);
$tipologia_gara=stripslashes($fetch['tipologia']);
$distanza_gara=stripslashes($fetch['distanza']);
$orario_gara=stripslashes($fetch['orario']);
$indirizzo_gara=stripslashes($fetch['indirizzo']);
$telefono_gara=stripslashes($fetch['telefono']);
$sito_gara=stripslashes($fetch['sito_web']);
$email_gara=stripslashes($fetch['email']);
$costo_gara=stripslashes($fetch['costo']);
$scadenza_iscr_gara=stripslashes($fetch['termine_iscrizione']);
$note_gara=stripslashes($fetch['news_titolo']);
//modifichiamo la data nel formato europeo dd mm yyyy
$data_gara = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1', stripslashes($fetch['data']));
//stampa dei record
echo "[*]<a href=\"all_visual_gare2.php?id=" .$id_gare. "\" class=Testo_news> ".$data_gara ." ". $nome_gara. "</a></span>
";
}
$pag = '';
for($n_pagina = 1; $n_pagina <= $pagine_totali; $n_pagina++) {
if($n_pagina == $pag_visualizzata) {
$pag.= "<span class=Testo_news>$n_pagina</span>";
}else{
$pag.= "<a href=\"?n_pagina=$n_pagina\">$n_pagina</a> ";
}
}
include("config/navigazione.php");
if (isset($_GET['id']))
{
$id_gare = $_GET['id'];
//visualizziamo la news corrispondente all'id inviato
$query = @mysql_query("SELECT data,nome_evento,luogo, regione, provincia, tipologia, distanza, orario, indirizzo, telefono, sito_web, email, costo, termine_iscrizione, note FROM gare WHERE id='$id_gare'") or die (mysql_error());
$fetch = @mysql_fetch_array($query) or die (mysql_error());
$id_gare = stripslashes($fetch['id']);
$data_gara=stripslashes($fetch['data']);
$nome_gara=stripslashes($fetch['nome_evento']);
$luogo_gara=stripslashes($fetch['luogo']);
$regione_gara=stripslashes($fetch['regione']);
$provincia_gara=stripslashes($fetch['provincia']);
$tipologia_gara=stripslashes($fetch['tipologia']);
$distanza_gara=stripslashes($fetch['distanza']);
$orario_gara=stripslashes($fetch['orario']);
$indirizzo_gara=stripslashes($fetch['indirizzo']);
$telefono_gara=stripslashes($fetch['telefono']);
$sito_gara=stripslashes($fetch['sito_web']);
$email_gara=stripslashes($fetch['email']);
$costo_gara=stripslashes($fetch['costo']);
$scadenza_iscr_gara=stripslashes($fetch['termine_iscrizione']);
$note_gara=stripslashes($fetch['news_titolo']);
$news_titolo = stripslashes($fetch['note']);
//modifichiamo la data nel formato europeo dd mm yyyy
$data_gara = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1', stripslashes($fetch['data']));
//stampa dei record
?>
</span></td>
</tr>
<tr>
<td colspan="3" class="Testo_Maiuscolo_tabelle Stile1"><div align="center">DETTAGLIO GARA SELEZIONATA </div></td>
</tr>
<tr>
<td colspan="3" class="testo"><?
echo "<p align=center class=Titolo_Notizie>" .$nome_gara. "</p>";?></td>
</tr>
<tr>
<td width="130" class="testo"><div align="right">Data gara:: </div></td>
<td width="19"></td>
<td width="645"><?
echo "<p align=left class=testo>" .$data_gara. "</p>";?></td>
</tr>
<tr>
<td class="testo"><div align="right">Luogo:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$luogo_gara. "</p>";?></td>
</tr>
<tr>
<td class="testo"><div align="right">Regione:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$regione_gara. "</p>";?></td>
</tr>
<tr>
<td class="testo"><div align="right">Provincia:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$provincia_gara. "</p>";?></td>
</tr><tr>
<td class="testo"><div align="right">Tipologia:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$tipologia_gara. "</p>";?></td>
</tr><tr>
<td class="testo"><div align="right">Distanza:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$distanza_gara. "</p>";?></td>
</tr><tr>
<td class="testo"><div align="right">Orario:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$orario_gara. "</p>";?></td>
</tr><tr>
<td class="testo"><div align="right">Indirizzo:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$indirizzo_gara. "</p>";?></td>
</tr><tr>
<td class="testo"><div align="right">Telefono:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$telefono_gara. "</p>";?></td>
</tr>
<tr>
<td class="testo"><div align="right">Sito internet: </div></td>
<td></td>
<td><?
echo "<p class=testoRientrato>[b]<a href=$sito_gara>$sito_gara</p></a></p>"?></td>
</tr>
<tr>
<td class="testo"><div align="right">Email:</div></td>
<td></td>
<td><?
echo "<p class=testoRientrato><a href=mailto:$email_gara>$email_gara</a></p>"?></td>
</tr>
<tr>
<td class="testo"><div align="right">Costo:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$costo_gara. "</p>";?></td>
</tr> <tr>
<td class="testo"><div align="right">Scadenza iscrizione: </div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$scadenza_iscr_gara. "</p>";?></td>
</tr> <tr>
<td class="testo"><div align="right">Note:</div></td>
<td></td>
<td><?
echo "<p align=left class=testo>" .$note_gara. "</p>";?></td>
</tr>
<tr>
<td> <div align="right"></div>
<td> </tr> <tr>
<td><div align="right"></div></td>
<td></td>
<td>
<?
echo "<div align=right>Torna Indietro";;?>
</td>
</tr>
</table>
<?
}
?>
</p>
</body>
</html>