salve è da un po che ci sbatto ma ho sempre nuovi errori
devo gestire la divisione su più pagine di una select
ho trovato un articolo sul sito ma nn riesco a fare fungere il codice
a questo script
Codice PHP:
<?php

// connessione al database
mysql_connect("host""user""password") or die("Connessione fallita !");

// selezione del DB
mysql_select_db("nome_db") or die("Selezione del DB fallita !");

// esecuzione prima query
$count mysql_query("SELECT COUNT(id) FROM nome_tabella");
$res_count mysql_fetch_row($count);

// numero totale di records
$tot_records $res_count[0];

// risultati per pagina(secondo parametro di LIMIT)
$per_page 10;

// numero totale di pagine
$tot_pages ceil($tot_records $per_page);

// pagina corrente
$current_page = (!$_GET['page']) ? : (int)$_GET['page'];

// primo parametro di LIMIT
$primo = ($current_page 1) * $per_page;

echo 
"<div align=\"center\">\n<table>\n";

// esecuzione seconda query con LIMIT
$query_limit mysql_query("SELECT id, nome FROM nome_tabella LIMIT $primo$per_page");
while(
$results mysql_fetch_array($query_limit)) {
echo 
" <tr>\n <td>";
echo 
"<a href=\"page.php?id=" $results['id'] . "\">" $results['nome'] . "</a>
"
;
echo 
"</td>\n </tr>\n";
}

// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
include("paginazione_1.php");
//include("paginazione_2.php");

// in questa cella inseriamo la paginazione
echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n";

echo 
" </tr>\n</table>\n</div>";

mysql_close();

?>

nn so come integrare il mio codice

codice:
//prima del while x far si che la tabella venga stampata 1 sola volta
echo "<table width=575 border=0 cellspacing=1>";

echo "<tr>";

echo    "<td bgcolor=#494949 class=arancio>ARTICOLO</td>";

echo    "<td bgcolor=#494949 class=arancio>DESCRIZIONE</td>";

echo   "<td bgcolor=#494949 class=arancio>DECORO</td>";

echo   "<td bgcolor=#494949 class=arancio>PREZZO €</td>";

  echo "<td bgcolor=#494949 class=arancio>CATEGORIA</td>";

  echo  "<td bgcolor=#494949 class=arancio>IMMAGINE</td>";

  echo "</tr>";


// --------------------------------------------------------------------------------

 //dopo il ciclo while



  echo "<tr>";

    

echo   "<td width=46 align=center bgcolor=#333333 class=textbianco>" . $row['articolo'] . "</td>";

echo   "<td width=154 bgcolor=#333333 class=textbianco>" . $row['descrizione'] . "</td>";

echo   "<td width=55 bgcolor=#333333 class=textbianco>" . $row['decoro'] . "</td>";

echo   "<td width=80 bgcolor=#333333 class=textbianco>" . $row['prezzo'] . "</td>";

echo   "<td width=75 bgcolor=#333333 class=textbianco>" . $row['categoria'] . "</td>";
echo ('<td width="102" valign="top">[img]upload/'. $row['immagine']  . '[/img]</td>');

echo "</tr>";



echo "</table>";
ps per completezza....

paginazione_1.php
Codice PHP:
<?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 .= "]";

?>