Garzie a tutti per le risposte. Con il vostro aiuto ho iniziato a capirci un po'.

AKI ho provato il tuo codice e mi dava errore (penso perchè mancava una s al mysql_num_row che doveva essere mysql_num_rows).

Poi ho modificato l'errorino e il risultato mi viene visualizzato però non correttamente.

Ho riadattato il tuo codice al mio script

$selezione = "";

$sqlquerycount = "
SELECT o.idofferta AS nomeofferta, MIN(p.prezzogiornaliero) AS minperiodo FROM periodi p,
offerte o WHERE o.idofferta=p.idofferta GROUP BY p.prezzogiornaliero order by p.prezzogiornaliero ASC
";
$sqlquery = "
SELECT o.idofferta AS nomeofferta, MIN(p.prezzogiornaliero) AS minperiodo FROM periodi p,
offerte o WHERE o.idofferta=p.idofferta GROUP BY p.prezzogiornaliero order by p.prezzogiornaliero ASC
";


$selezione = str_replace("\\", "", $selezione);
$count = mysql_db_query("$nome_database", "
$sqlquerycount");




$res_count = mysql_num_rows($count);
// numero totale di records
$tot_records = $res_count;

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

// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
if (!isset($_GET['page'])){$_GET['page'] = 0;}
// pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];

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

// esecuzione seconda query con LIMIT
$query_limit = mysql_query("
$sqlquery
LIMIT $primo, $per_page");



$attuale = "";
$precedente = "";

while($results = mysql_fetch_array($query_limit))
{
$idofferta_v = $results['nomeofferta'];
$prezzo_v = $results['minperiodo'];
echo " - Id offerta $idofferta_v - Prezzo $prezzo_v
";
}

// ------------- CREAZIONE DEL MENU PAGINE --------------------------------------
$paginazione = "";
if ($tot_pages > 1)
{
for($i = 1; $i <= $tot_pages; $i++)
{
if($i == $current_page)
{
$paginazione .= "| <font color=\"#ffffff\">$i</font>" . " ";
}
else
{
$paginazione .= "| <a href=\"?page=$i&selezione=$selezione\" title=\"Vai alla pagina $i\"><u><font color=\"#F1F406\">$i</font></u></a>";
}
}
}
echo $paginazione;




In poche parole la tabella "periodi" è popolata da questi record

idperiodo-->1/idofferta-->9/prezzogiornaliero-->22
idperiodo-->2/idofferta-->9/prezzogiornaliero-->189
idperiodo-->3/idofferta-->10/prezzogiornaliero-->30
idperiodo-->5/idofferta-->12/prezzogiornaliero-->80
idperiodo-->6/idofferta-->12/prezzogiornaliero-->36
idperiodo-->7/idofferta-->13/prezzogiornaliero-->375


Naturalmente sulla tabella "offerte" ci sono i record con campi "idofferta" 9, 10, 12, 13 (un record per ogni codice offerta).

Il risultato visualizzato è però

- Id offerta 9 - Prezzo 22
- Id offerta 12 - Prezzo 36



Due giorni che ci divento matto per fare una paginazione di record... :berto: :berto:

Mi sembra sempre di esserci arrivato e puoi mi perdo...

Sono disposto ad acquistare casa per chi mi dà na dritta