ho notato pur io questa cosa... però perchè in certe pagine tutto funziona perfettamente, e da quando hanno fatto i test è successo sto casino? non può essere un problema di database?
il codice per la sola paginazione è questo:
Codice PHP:
// offerte
  
if(!($count1=mysql_query($query_dati1,$link))) {
    echo 
"Errore";
    
error_log(mysql_error()."\n"3"/tmp/phplog.err");
  }
  
  
$tot_records mysql_num_rows ($count1);
  
$per_page10;
  
$tot_pages ceil ($tot_records/$per_page);
  
$current_page = (!$_GET['page'] ? : (int)$_GET['page']);
  
$primo = ($current_page 1) * $per_page;
  
  
$query_dati1_limit $query_dati1." LIMIT $primo$per_page";
  
  if(!(
$query_limit1 mysql_query($query_dati1_limit,$link))) {
    echo 
"Errore";
    
error_log(mysql_error()."\n"3"/tmp/phplog.err");
  }
  
  
$cnt_offerte=0;
  while(
$titlelist1 mysql_fetch_array($query_limit1)) {
    if(
$titlelist1["STATOADMIN"]=='P' || $titlelist1["STATOADMIN"]=='G'//Controllo sullo stato dell'annuncio C-A-P-B-G
      
$res_offerte[$cnt_offerte++]=$titlelist1;
  }
  
  
//$tot_pages = 30;
  
$nlink 5;
  if (
$tot_pages==0) {
  
$paginazione '';
  } else {
  
$paginazione "Pagine totali: ".$tot_pages."[";
  
//$paginazione = "Pagine totali: ".$tot_pages."";
  
if($tot_pages <= $nlink) { 
        if (
$current_page>1){ 
            
$paginazione .= "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=".($current_page-1)."\" title=\"Precedenti\" class=\"linksx\">&laquo;</a>"
        } 
          for (
$i=1;$i<=$tot_pages;$i++) {
            if (
$i == $current_page) {
                
$paginazione .= " <span style=\"font-weight:bold;color:#1843B3\">".$i."</span>";
            } else {
                
$paginazione .= " <a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=$i\" title=\"Vai alla pagina $i\" class=\"linksx\">$i</a> ";
            }
          }
        if (
$current_page<$tot_pages) {             
             
$paginazione .= "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=".($current_page+1)."\" title=\"Successive\" class=\"linksx\">&raquo;</a>"
        } 
  }
  else if (
$current_page <= ceil($nlink/2)){ 
       if (
$current_page>1){ 
            
$paginazione .= "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=".($current_page-1)."\" title=\"Precedenti\" class=\"linksx\">&laquo;</a>"
       }            
       for (
$i=1$i<=$nlink$i++) { 
            if (
$i == $current_page) {
                
$paginazione .= " <span style=\"font-weight:bold;color:#1843B3\">".$i."</span>";
            } else {
                
$paginazione .= " <a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=$i\" title=\"Vai alla pagina $i\" class=\"linksx\">$i</a> ";
            }
       } 
       
$paginazione .= "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=".($current_page+1)."\" title=\"Successive\" class=\"linksx\">&raquo;</a>";               
  } 
  else if (
$current_page>$tot_pages-ceil($nlink/2)) { 
        
$paginazione .= "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=".($current_page-1)."\" title=\"Precedenti\" class=\"linksx\">&laquo;</a>";                  
        for (
$i=1$i<=$nlink$i++) { 
            if (
$i == $current_page) {
                
$paginazione .= " <span style=\"font-weight:bold;color:#1843B3\">".$i."</span>";
            } else {
                
$paginazione .= " <a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=$i\" title=\"Vai alla pagina $i\" class=\"linksx\">$i</a> ";
            }
        } 
        if (
$current_page<$tot_pages){             
        
$paginazione .= "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=".($current_page+1)."\" title=\"Successive\" class=\"linksx\">&raquo;</a>";    
        } 
   } 
   else { 
      
$paginazione .= "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=".($current_page-1)."\" title=\"Precedenti\" class=\"linksx\">&laquo;</a>";    
      for (
$i=$current_page-ceil($nlink/2-1); $i<=$current_page+ceil($nlink/2-1); $i++){ 
            if (
$i == $current_page) {
                
$paginazione .= " <span style=\"font-weight:bold;color:#1843B3\">".$i."</span>";
            } else {
                
$paginazione .= " <a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=$i\" title=\"Vai alla pagina $i\" class=\"linksx\">$i</a> ";
            }
      } 
      
$paginazione .= "<a href=\"".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']."&page=".($current_page+1)."\" title=\"Successive\" class=\"linksx\">&raquo;</a>";   
   }

  
//
  
$paginazione .="]";
  }