Hola
el error te dice q hay algo mal en tu consulta SQL, ya sea el nombre de la tabla o bien el order by idproductos, q no se llamen asi!
y para salir de dudas usa el mysql_error en la SQL
Código PHP:
$result=mysql_query($sql) or die("Error en consulta X: "mysql_error());
saludos