Ciao ragazzi, sto cercando di impaginare dei dati ma ho un problema:
i file che uso sono 4 oltre ai dati del db
comuni.php
associazioni.php
codice:
<?
include 'lib_functions.php';
include '../db/dbconf.php';
connessione($db_host, $db_login, $db_pass, $database);
$link=mysql_connect("$db_host", "$db_login", "$db_pass")
or die ("Non riesco a connettermi a [b]$db_host");
mysql_select_db ($database, $link)
or die ("Non riesco a selezionare il db $database
");
select_comuni();
?>
lib_functions.php
codice:
<?
function connessione($db_host, $db_login, $db_pass, $database){
mysql_connect($db_host, $db_login, $db_pass);
mysql_select_db ($database);
}
function select_comuni(){
global $comune;
$count = mysql_query("SELECT COUNT(id) FROM associazioni");
$res_count = mysql_fetch_row($count);
$tot_records = $res_count[0];
$end = 5;
$tot_pages = ceil($tot_records / $end);
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
$start = ($current_page - 1) * $end;
echo "<div align=\"center\">";
echo "<div id=\"sfondo_titoli_comuni\">";
echo "<table align=\"center\" width=\"400\">";
echo "<tr>";
echo "<td class=\"h19\"><div id='div11'>Le Associazioni di $comune</div></td>";
echo "</tr>";
echo "</table>";
echo "
";
echo "</div>";
echo "</div>";
if ($_REQUEST['comune']){
$result = mysql_query ("SELECT * FROM associazioni WHERE comune LIKE '".$_REQUEST['comune']."' ORDER BY comune LIMIT $start, $end")or die ("Non riesco ad eseguire la richiesta $query");
include("paginazione.php");
while ($valori = mysql_fetch_array ($result)){
echo "<table align=\"center\" width=\"450\" bgcolor='#EBF4FE'>";
echo "<tr>";
echo "<td class=\"h18\"><div id='div07'>".$valori['denominazione']."</div></td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"h20\"><div id='div07'>".$valori['sede']."</div></td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"h20\"><div id='div07'>[img]../images/tel.gif[/img]".$valori['telefono']."</div></td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"h20\"><div id='div07'>[img]../images/fax.gif[/img]".$valori['fax']."</div></td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"h20\"><div id='div07'>[img]../images/home.gif[/img]".$valori['link']."</div></td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"h20\"><div id='div07'>[img]../images/email.gif[/img]".$valori['email']."</div></td>";
echo "</tr>";
echo "<tr>";
echo "<td height='20'><div id='rules_01'></div></td>";
echo "</tr>";
echo "</table>";
}
echo "<div align=\"center\">";
echo "<div id=\"sfondo_titoli_comuni\">";
echo "<table align=\"center\" width=\"400\">";
echo "<tr>";
echo "<td class=\"h20\"><div id='div11'>$paginazione</div></td>";
echo "</tr>";
echo "</table>";
echo "
";
echo "</div>";
echo "</div>";
}
}
?>
paginazione.php
codice:
<?php
$paginazione = "Pagine totali: " . $tot_pages . "
[";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .= $i . " ";
} else {
$paginazione .= "<a href=\"?page=$i\" title=\"Vai alla pagina $i\">$i</a> ";
}
}
$paginazione .= "]";
?>
il problema ora e che ci sono degli errori perchè inizialmente ho iniziato a passare il comune tramite il link direttamente ora utilizzando lo script di paginazione trovato si questo sito, mi ritrovo che lui implemente la paginazione di 1 ecc.. utilizzando page=2 ...ecc...
invece gli dovrei passare comune=2..comune=n.... ma ovviamente nn so come farlo!!!