Cambia esto en tu codigo para saber si hay algun error en tu instrucción SQL
Código PHP:
$ssql = "select * from articulos " . $criterio;
$rs = mysql_query($ssql,$conn) or die ( mysql_error() ); // Linea modificada
$num_total_registros = mysql_num_rows($rs);
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
echo "Número de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";
echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";
// Siempre es mejor utilizar nombres diferentes para los querys
$ssql1 = "select CODIGO_EMPRESA, DESCRIPCION, CODIGO_ORIGINAL, FOTO from articulos " . $criterio . " limit " . $inicio . "," . $TAMANO_PAGINA;
$rs1 = mysql_query($ssql1, $conn) or die ( mysql_error() ); // Linea modificada
while ($fila = mysql_fetch_object($rs)){
echo "<table width=\"80%\" bgcolor=\"gray\"><tr>
<td width=\"10%\" border=\"1\" bgcolor=\"white\"><font color=\"black\" size=\"1\" face=\"Arial\">$fila->CODIGO_EMPRESA</font></td>
<td width=\"40%\" border=\"1\" bgcolor=\"white\"><font color=\"black\" size=\"1\" face=\"Arial\">$fila->DESCRIPCION</font></td>
<td width=\"10%\" border=\"1\" bgcolor=\"white\"><font color=\"black\" size=\"1\" face=\"Arial\">$fila->CODIGO_ORIGINAL</td>
<td width=\"10%\" border=\"1\" bgcolor=\"white\"><font color=\"black\" size=\"1\" face=\"Arial\">$fila->FOTO</font></td></p>
</tr>
</table>
";
}
?>
Otra cosa siempre que creas una tabla es mejor hacerlo por fuera del while
Código PHP:
echo "<table width=\"80%\" bgcolor=\"gray\"><tr>
y debes cerrar la etiqueta </table> por fuera del ciclo while sino estarias cerrando la tabla en la primera interacción del ciclo.
Saludos.