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
lib_functions.phpcodice:<? 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(); ?>
paginazione.phpcodice:<? 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>"; } } ?>
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...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 .= "]"; ?>
invece gli dovrei passare comune=2..comune=n.... ma ovviamente nn so come farlo!!!![]()

Rispondi quotando