Mas o menos he juntado los dos script dejandolos asi:
Código PHP:
<?php
$link = mysql_connect("localhost", "xxx","xxx");
mysql_select_db("xxx", $link);
if (!isset($pag)) $pag = 1; // Por defecto, pagina 1
$result = mysql_query("SELECT COUNT(*) FROM productos where estado like '%on%'", $link);
list($total) = mysql_fetch_row($result);
$tampag = 6;
$reg1 = ($pag-1) * $tampag;
$result = mysql_query("SELECT * FROM productos where estado like '%on%'
LIMIT $reg1, $tampag" , $link);
if (mysql_num_rows($result)){
echo "<table width='100%' border='1' align='center' bordercolor='#000000'> \n";
echo "<tr bordercolor='#1D3A62'><td nowrap='nowrap' class='titulo_menu'><div align='left'>PRODUCTOS</div></td></tr> \n";
$i=0;
while ($row = @mysql_fetch_array($result)) {
if ($i==0) {
echo "<tr bordercolor='#000000'> \n";
}
echo "<td nowrap='nowrap'class='texto' >".$row["referencia"].
"- ".$row["precio"]."<br><img src='../thumb.php?ruta=admin/fotos_productos/".$row['foto_producto']."'></td> \n";
}
$i++;
if ($i==3) {
$i=0;
}
echo "</table> \n";
echo paginar($pag, $total, $tampag, "productos.php?pag=");
}
else
echo "¡ No hay registros insertados !";
?>
Pero me sigue mostrando los registros por filas en vez de por columnas..