Es posible que las variables esten vacias?
Lo que podrias hacer es copiar alguna consulta y sacarla por pantalla, para ver si es correcta
Por ejemplo:
Código PHP:
echo "SELECT MAX(pag) AS maxpag FROM posts WHERE num_post=$num";
Si no has ejecutado alguna consulta de las que te da error en MySql, esta es la oportunidad, a ver que te dice
De todas formas, aparte de los errores y todo esto, yo te recomiendo una cosa, que tengas las consulta en una variable aparte, porque luego es mas facil de manipular, tal que:
Código PHP:
$query="SELECT MAX(pag) AS maxpag FROM posts WHERE num_post=$num";
echo $query;
$resultado=mysql_query($query);