Ande ta el error?:
$sql = "SELECT * FROM news LIMIT ".(([$_POST['a']]-1)*10).",10";
Yo diría que en las comillas. Si abres con " y quieres (necesitas) volver a poner comillas, usa las simples: ' ' .
pues yo diría que no porque si se encuentra comillas dobles y después otras, interpreta que son el cierre de las primeras y no la apertura de unas segundas, no se si me entiendes.
Realmente yo creo que es probar porque hay veces que a mi no me ha funcionado, y otras que sí.