ok...
Voy comprendiendo...
Yo ya te dí una respuesta por email que debería funcionar.
Si quieres seguir utilizando tu código... simplemente debería bastar con paginar la consulta madre. Si quieres utilizar Paginator, bastará con que le cambies de nombre a las primeras variables involucradas en la consulta:
Código PHP:
$_pagi_sql = "SELECT * FROM products_to_categories ORDER BY products_id";
include("paginator.inc.php");
echo "<p>".$_pagi_navegacion."</p>";
Print "<table border=3 width=100% class='infoBoxContent'>";
Print "<tr><td>Ref</td><td>Categoría</td><td>Imagen</td><td>Descripción</td> <td>Precio</td> <td>PVD</td></tr>";
$i = 0;
while ($table = mysql_fetch_array($_pagi_result)) {
De esa manera funcionaría... pero sería mejor que pienses seriamente en la opción de optimizar tu consulta utilizando JOIN o asociación de tablas. De ser ese el caso sólo tendrías una consulta.
Para que Paginator funcione correctamente con consultas de ese tipo deberías definir la variable:
Código PHP:
$_pagi_conteo_alternativo = true;// esta línea debe ir antes del include("paginator...")
Saludos