ciao a tutti io ho questo codice :
Codice PHP:
<?
// Creo una variabile dove imposto il numero di record 
// da mostrare in ogni pagina
$x_pag 10;

// Recupero il numero di pagina corrente.
// Generalmente si utilizza una querystring
$pag $_GET['pag'];

// Controllo se $pag &egrave; valorizzato...
// ...in caso contrario gli assegno valore 1
if (!$pag$pag 1

// Mi connetto al database
$conn mysql_connect("localhost","","");
mysql_select_db("my_crashgiochi"$conn);

// Uso mysql_num_rows per contare le righe presenti
// all'interno della tabella agenda
$all_rows mysql_num_rows(mysql_query("SELECT id FROM giochi"));

// Tramite una semplice operazione matematica definisco
// il numero totale di pagine
$all_pages ceil($all_rows $x_pag);

// Calcolo da quale record iniziare
$first = ($pag 1) * $x_pag;

// Recupero i record per la pagina corrente...
// utilizzando LIMIT per partire da $first e contare fino a $x_pag
$rs mysql_query("SELECT * FROM giochi ORDER BY id DESC LIMIT $first$x_pag") or die(mysql_error());
$nr mysql_num_rows($rs);
if (
$nr != 0){
  for(
$x 0$x $nr$x++){
    
$row mysql_fetch_assoc($rs);
    
$immagine $row['immagine'];
    echo 
"

<table><tr>"
;
    echo 
"<td width=\"300\">[url='".$row[']" . $row['nome'] . "[/url]</td>";    
    echo "<td width=\"312\">";
    echo "<div align=\"right\">".$row['
data_ins']."</div>";
    echo "</td>";
    echo"</tr></table>";
    echo "<table><tr>";
    echo "<td width=\"100\" border=\"0\" height=\"100\"><img src=\"$immagine\"></td>";
    echo "<td width=\"512\" border=\"0\" height=\"100\">" . $row['
testo'] . "</td>";
    echo "</tr></table></p>";
  }
}else{
  echo "Nessun record trovato!";
}

// Se le pagine totali sono pi&ugrave; di 1...
// stampo i link per andare avanti e indietro tra le diverse pagine!
function pagination_3($all_pages,$page,$webpage){ //imposto la mia $webpage come parametro formale
        
$pagination = ""; 
    if($all_pages!=1){ 
        if($pag>'
1') 
            { 
          $pagination.="[url=".$webpage."][size="1"]prima[/size][/url] 
                                 [url=".$webpage."]Prev[/url]"; 
            } 

       
           if($all_pages<=$x_pag) 
            { 
              pagine + 1 
                $x_pag = $all_pages+1; 
            } 
        
           else{ 
              
                $x_pag=$x_pag+1; 
                   if($pag>=$x_pag){ 
                      $x_pag=$pag+1; 
                    } 
              } 

        for ($i=1;$i<$x_pag;$i++) 
               { 

                   if($i==$pag){ 
                $pagination.="<a>".$i."</a>"; 
            } 

            else{ 
                $pagination.= "[url=".$webpage."]".$i."[/url]"; 
                        } 
        } 

 

        if(($pag >="1")&&($pag!=$all_pages)){ 
            $pagination.= "[url=".$webpage."]Next[/url] 
                                        [url=".$webpage."][size="1"]ultima[/size][/url]"; 
        } 

    } 
    else{ 
        $pagination.=""; 
    } 
    return($pagination); 



//il risultato di questa paginazione è il seguente :
//prima PREV 1 2 3 4 5 6 7 8 9 10 Next ultima 


mysql_close($conn);
?>
non mi funziona la parte finale si vede tuta la pagina ma non si vede ciò:
prima PREV 1 2 3 4 5 6 7 8 9 10 Next ultima
dov'è l' errore?