Ho fatto un po' di esperimenti...
Purtroppo non sono arrivato alla soluzione...
Possibile che nessuno abbia mai impaginato dei dati 2 per riga con sopra e sotto la classica paginazione a numerini ?.... 
Io cmq ho fatto un po' di ordine, visto che prima era un po' incomprensibile.
Codice PHP:
/////////////////////
/////////////////////
// QUI SOTTOCATEGORIE LA PAGINA CON LA LISTA E LA PAGINAZIONE
// TAB GENERALE
echo "<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td>";
// DA QUI PARTE LA PAGINAZIONE
// RECORD PER PAGINA
$recordxpag = 3;
$query = "SELECT * FROM prodotti WHERE attiva = 1 AND categoria_p = $_GET[categoria] AND sottocategoria_p = $_GET[sottocategoria] ORDER BY id DESC";
//INTERROGAZIONE DEL DATABASE:
$res = mysql_query($query);
$righe = mysql_num_rows($res);
$numpag = ceil($righe/$recordxpag);
if ($righe<1) {
// GESTITE L'EVENTO COME MEGLIO CREDETE
echo "non ci sono schede prodotto";
} else {
echo "<font face=\"Verdana,Arial,Helvetica\" size=\"1\" color=\"#000000\">Pagina: </font>";
include('include/funzione_paginazione_pubb.php');
$da = (($pag-1) * $recordxpag);
$a = $da + $recordxpag;
if ($a > $righe){$a=$righe;}
for ($i = $da; $i < $a; $i++) { // TABELLA DATI
$id= mysql_result($res,$i,'id');
// QUI LA TABELLA CON I DATI SCHEDA PRODOTTO
// COME FARE PER VISUALIZZARE 2 SCHEDE PER RIGA INVECE CHE UNA SOLA SCHEDA PER OGNI RIGA ??
} // FINE GESTIONE DATI
}
echo "</td>";
echo "</tr>";
// E QUI FINISCE LA PAGINAZIONE
echo "</table>";
}
Nessuno che mi puo' aiutare ?