Te recomiendo que no utilices el condicional
IF si quieres separar tus registros de la base de datos, es mejor que desde tu consulta utilices la cláusula
LIMIT para separar tus registros y los pagines.
Código PHP:
$desdeDonde = $_POST["mensajes"];
//Se van a mostrar 10 registros por página.
$cantidad = 10;
$query = "SELECT * FROM Registros LIMIT '$desdeDonde', '$cantidad'";
$registros = mysql_query($query);
while($registroB = mysql_fetch_object($registros)){
$mensajes.= $registroB->informacion;
}
echo "&mensajes=$mensajes";
La variable mensajes la obtendría flash, y para paginar tus resultados tendrías que mandar una variable al servidor para indicar desde que registro se va a leer, que sería en el query que te puse, la variable $desdeDonde.
Sería algo así en flash:
Código PHP:
//Creas un objeto loadVars.
mensaje = new LoadVars();
//Creas una propiedad en donde se indicara desde que registro leer en la base de datos;
mensaje.mensajes = 0;
//Este método te publica las variables en el archivo que le indicaste y las reenvía de nuevo en el objeto indicado en el segundo parámetro.
mensaje.sendAndLoad("tu url del archivo php", mensaje, "POST");
//Carga la variable mensajes en caso de que haya tenido éxito.
mensaje.onLoad = function(success) {
if (success) {
_root.texto.text = this.mensajes;
}
}
Ojalá te sea de ayuda.