scusa ma non riesco a capire proprio il funzionamento...
non riesco sempre a far passare i valori nella paginazione
Non è che devo modificare anche la classe per far passare i valori?

Adesso sembra che ordini per prezzo la prima pagina come nella seconda pagina ci fosse la continuazione dei risultati ma quando vado alla seconda pagina è la continuazione dei risultati ordinati per data...

Grazie per la mano che mi stai dando è l'ultima cosa di un sito che non risco a sistemare e poi il resto è fatto...ma mi sta facendo impazzire!!

il codice modificato:

Codice PHP:

if(isset($_GET['titolo']) && !empty($_GET['titolo'])){
        
        
$titolo $_GET['titolo'];
      
    }
    
    
//toglie lo spazio davanti all'immissione titolo
    
$titolo ltrim($titolo);
    
$username=$_SESSION['username'];
    
    
    if(isset(
$_GET['scelta']) && !empty($_GET['scelta'])){
        
        
$scelta $_GET['scelta'];
      
    }
    if(
$scelta == ""){
        
    
$scelta "data";    
        
    }
                
            include(
"config.php");
        require_once(
"CSSPagination.php");
        
        
   if(
$scelta == "data"){
       
    
$ordina "libro.data DESC,libro.prezzo ASC";   
       
   }
   
   if(
$scelta == "prezzo"){
       
    
$ordina "libro.prezzo ASC,libro.data DESC";   
       
   }
       
   
//connessione db

$sql1 "SELECT ... WHERE libro.titolo LIKE '%".$titolo."%'";
$rowsperpage 5// 5 records per page. You can change it.
$website $_SERVER['PHP_SELF']."?id=1&titolo=$titolo&ordine=".$scelta// other arguments if need it.
$pagination = new CSSPagination($sql1$rowsperpage$website); // create instance object
$pagination->setPage($_GET[page]); // dont change it

echo $pagination->showPage();

echo 
"<form method='get' action=''>";
echo    
"<select class='noFocus' name='scelta'>";
echo    
"    <option value='data' selected='selected'>data</option>";
echo    
"        <option value='prezzo'>prezzo</option>";
echo    
"  </select>";
echo  
"<input class='button' type='submit' value='ORDINA'/>";
echo 
"</form>";

// Second select is similar at the top one, but it follows by limitation.

$sql2 "SELECT ... WHERE libro.titolo LIKE '%".$titolo."%' ORDER BY $ordina LIMIT " $pagination->getLimit() . ", " $rowsperpage;

$result mysql_query($sql2$link) or die("failed");

while (
$r mysql_fetch_array($result)){

//risultati

...