Stò provando ad adeguare il codice che mi hai postato, ma le mie conoscenze di php non mi supportano abbastanza e non riesco ad andare avanti.
Provo a postare il codice che ho usato per vedere se è possibile venirne a capo in qualche modo:
Il codice di seguito è inserito in 1 pagina .php
<?php
session_start();
if (isset($_REQUEST['discipline'])) $_SESSION['discipline']=$_REQUEST['discipline'];
if (isset($_REQUEST['provincia'])) $_SESSION['provincia']=$_REQUEST['provincia'];
include("conndatabase.php");
$link = mysql_connect($host,$user,$pass);
if (!$link) {
die ('Non riesco a connettermi: ' . mysql_error());
}
$db_selected = mysql_select_db($database, $link);
if (!$db_selected) {
die ("Errore nella selezione del database: " . mysql_error());
}
$count = mysql_query("SELECT COUNT(id) FROM ".$_SESSION['discipline']." WHERE provincia='".$_SESSION['provincia']."'");
$res_count = mysql_fetch_row($count);
// numero totale di records
$tot_records = $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 2;
// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = (!isset($_GET['PHP_SELF'])) ? 1 : (int)$_GET['PHP_SELF'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
?>
<table valign= "3px" ><tr>
<td align="left" valign="top"><font color="rgb(15,161,255)" size "13">Professione <?echo "$_SESSION[discipline]";?></font></td>
<td align="left" valign="top"><font color="rgb(15,161,255)" size "3">  Provincia <?echo "$_SESSION[provincia]";?></font></td></tr></table>
<?
// esecuzione seconda query con LIMIT
$querylimit= "SELECT * FROM ".$_SESSION['discipline']." WHERE provincia= '".$_SESSION['provincia']."' ORDER BY descrizione DESC LIMIT $primo, $per_page ";
// echo $querylimit;
$result = mysql_query ($querylimit);
if (!$result) {
die("Errore nella query : " . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
echo "<div class= \"rox72\">";
echo "<div class= \"rox71\">";
echo "<div class= \"rox73\">";
echo "[img].$row['directory'].'/'.$row['immagine'].[/img]";
echo "</div>";
echo "<div class= \"rox74\">";
echo "<table >";
echo "<tr >";
echo "<td align= \"left\" valign= \"top\">[b] <font color=\"#143EFF\" size=\"3\">".$row['titolo']." ".$row['nome'] = ucwords(strtolower(stripslashes($row['nome'])))." ".$row['cognome'] = ucwords(strtolower(stripslashes($row['cognome'])))." </font>
<font color=\" #143EFF\" size=\"2\">Descrizione: </font> ".$row['descrizione'] = strtolower(stripslashes($row['descrizione']))."
Riceve in ".$row['via'] = ucwords(strtolower(stripslashes($row['via'])))." ".$row['strada'] = ucwords(strtolower(stripslashes($row['strada'])))." ".$row['civico'] = ucwords(strtolower(stripslashes($row['civico'])))."
Loc.".$row['comune'] = ucwords(strtolower(stripslashes($row['comune'])))."   Tel. ".$row['telefono']."
";
if($row["link"] != "")
{
echo " <a href=index.php?page=".$row['link'].">Pagina personale</a></td>";
}else{
echo "pagina personale non disponibile";
}
echo "</tr>";
echo "</table>";
echo "</div>";
echo "</div>";
echo "</div>";
}
$paginazione = "Pagine totali: ".$tot_pages ."[";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .= $i . " ";
} else {
$paginazione .= "<a href=\"tutto2.php?page=$i\" title=\" vai alla pagina $i\">$i</a> ";
}
}
$paginazione .= "]";
// in questa cella inseriamo la paginazione
echo "<table >";
echo "<tr >";
echo "<td align= \"center\" valign= \"top\">";
echo $paginazione;
echo "</td >";
echo "</tr>";
echo "</table>";
mysql_close($link);
?>
ma dove sbaglio![]()

Rispondi quotando