Hola que tal.
El problema es que tienes que validar la posible obtención de los datos, ya que siempre asignas a la variable el valor de post y por eso pierdes el valor. Ejemplo
Código PHP:
<?php
if( $_POST ) //cuando obtenemos los datos por el formulario
{
// asignacion de valores a las variables
}
else
{
//si utilizas metodo GET para saber el número de la página deseada reasignas valores
}
?>
Espero que entiendas el concepto.
Saludos