Le cambie varias cosas al codigo AS:
FLASH:
Código:
//FUNCION GENERAL
//el valor "pagina" es el que mando de flash a PHP para que rehaga la select
funciongeneral = function (pagina) {
inicioX = 10;
inicioY = 40;
separacionVertical = 30;
// función de mostrar el detalle del registro elegido
// objeto LoadVars que recibe el listado de registros
datos_bd = new LoadVars();
datos_bd.pags = pagina;
datos_bd.sendAndLoad("contenidos.php", datos_bd, "POST");
//pags es el valor que recibe por POST el PHP
datos_bd.onLoad = function(exito) {
if (exito) {
total = parseInt(this.total);
//total de registros
var_total = parseInt(this.full_pags);
//var_total es una variable del campo de texto que muestra el total, el 1/2
for (var n = 1; n<total+1; n++) {
var nom = _root.attachMovie("nombre", "nombre"+n, n+1);
nom.id = this["id"+n];
nom.lugar.text = this["localidad"+n];
}
}
};
// acceso a la base de datos para obtener un listado de usuarios
};
contpag = 0;
//el contador de flash para pasar paginas a la función
funciongeneral();
//la primera vez no paso "página"
txt_actual.text = contpag+1;
//txt_actual es el 1/2
//sumo 1 al TEXT para que no sea pagina 0, que queda mal
//Controles de avance:
bot_atras.onRelease = function() {
if (contpag<=0) {
contpag = 0;
} else {
contpag--;
}
funciongeneral(contpag);
txt_actual.text = int(contpag)+1;
};
bot_alante.onRelease = function() {
if (contpag<=var_total) {
contpag++;
} else {
contpag = var_total;
}
txt_actual.text = int(contpag)+1;
funciongeneral(contpag);
};
Y el php creo que esta bien aunque no vendria mal que lo repasases (lo de calcular el total de pags y todo eso... )
PHP:
Código PHP:
<?
$TAMANO_PAGINA = 9; // 9 registros que quiero que salgan por página
$res = mysql_query("SELECT id FROM casas_sp");
$total_regs = mysql_num_rows($res);
$total_pags = ceil($total_regs/ $TAMANO_PAGINA);
//redondeo hacia arriba el total de páginas, ya que no podría ser 1,5 sino 2.
//calculo el inicio del registro de todas las consultas segun la pagina que me pase flash
$pagina = $_POST["pags"];
$inicio = ($pagina) * $TAMANO_PAGINA;
$res = mysql_query("SELECT id,ubi_localizacion FROM casas_sp limit ".$inicio.",".$TAMANO_PAGINA."");
//realizo el resto de codigo y guardo los valores para mandarlos a Flash, INCLUIDA:
$salida.="full_pags=$total_pags"; //full_pags es el valor de páginas que recibe el flash y guarda en la variable total_pags (en este caso, 2).
?>
Asi se ve muuuucho mejor