Foros del Web » Creando para Internet » Flash y Actionscript »

consultas de registros mostrados en flash con boton anterior y siguiente

Estas en el tema de consultas de registros mostrados en flash con boton anterior y siguiente en el foro de Flash y Actionscript en Foros del Web. hola que tal tengo el siguiente proyecto, es sencillo, pero he llegado al punto donde ya no se como hacerlo. tengo en flash 4 textos ...
  #1 (permalink)  
Antiguo 14/10/2009, 22:01
 
Fecha de Ingreso: octubre-2009
Mensajes: 26
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta consultas de registros mostrados en flash con boton anterior y siguiente

hola que tal tengo el siguiente proyecto, es sencillo, pero he llegado al punto donde ya no se como hacerlo.

tengo en flash 4 textos dinamicos: txtNombre, txtEmpresa, txtMail, txtMensaje, también hay dos botones: btnAnterior, btnSiguiente

en un archivo llamado informe.php tengo el siguiente codigo:

<?PHP include("clsConexion.php");

$sql = "SELECT * FROM tbSend";
$rs = mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($rs)){
echo"nombre=".$row["nombre"];
echo"&empresa=".$row["empresa"];
echo"&mail=".$row["mail"];
echo"&mensaje=".$row["mensaje"];
}
?>

y en el codigo de flash tengo:

var pag = new LoadVars();
pag.load("informe.php");

pag.onLoad = function() {
txtNombre.text = this.nombre;
txtEmpresa.text = this.empresa;
txtMail.text = this.mail;
txtMensaje.text = this.mensaje;
};


pero pues me muestra el último registro de mi tabla, ya que mi consulta la imprimo mediante un while, pero he aqui mi dilema, en primer lugar, pues quisiera que me mostrara el primer registro, y también quisiera saber como puedo moverme entre los registros, atraves de los botones anterior y siguiente?

gracias, espero su ayuda.

saludos
  #2 (permalink)  
Antiguo 15/10/2009, 16:38
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: consultas de registros mostrados en flash con boton anterior y siguiente

Hola
Pues yo usaria el LIMIT de sql para limitar la consulta,
asi entonces te quedaria algo asi

SELECT * from TABLA WHERE (condiciones) LIMIT 0,1 donde el primer numero indica desde que registro quieres ver (0 en este caso) y el segundo numero cuantos registros quieres ver (1 en este caso)
Ahora, empieza en 0 porque el primer registro de una tabla es el 0 y no el 1 (pues el 1 en realidad seria el segundo registro aunque tus ids por ej empiezen en 1), asi entonces si tuviera este ej
tabla
id campo1 campo2
1 2 3
4 5 6
al hacer LIMIT 0,1 veria 1,2,3, y si hiciera LIMIT 1,1 veria 4,5,6
Ahora, si ves, en mi ej solo tengo 2 registros en la tabla, si le dijera a mysql que me mostrara el tercer registro con esto
LIMIT 2,1
no me mostraria registros (y por ende el mysql_num_rows seria 0 y no 1 como en los casos anteriores, este mysql_num_rows te puede servir para validar esto en caso que llegues al último registro ( es decir, mysql_num_rows siempre sera 1 si tienes datos a mostrar, y 0 en caso que no sea asi) ) y con el primer valor del LIMIT sabes en cual registro estas parado actualmente, y si estas en LIMIT 0,1 pues ya sabes que estas en el primer registro

Asi que te recomiendo revises LIMIT y mysql_num_rows para que lo agregues a tu archivo php
Y tus botones de anterior y siguiente tendrian que enviar el valor del primer parametro del limit, asi entonces la variable que uses empezaria en 0 para que muestre el primer registro, y que el boton de atras este deshabilitado si esa variable esta en 0, y ya luego cuando das clic en siguiente, esa variable tiene que pasar a ser 1, y habilitas el boton de atras, el cual restara 1 a esa variable para devolverla a 0, pero si vuelves a dar siguiente, que vuelva y sume 1 a la variable para que se convierta en 2 y asi sucesivamente
Espero ya tengas algo mas claro con esto
suerte y nos comentas
saludos
  #3 (permalink)  
Antiguo 15/10/2009, 19:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 26
Antigüedad: 14 años, 6 meses
Puntos: 0
De acuerdo Respuesta: consultas de registros mostrados en flash con boton anterior y siguiente

hola mortiprogramador gracias por ayudarme, la verdad no conocía esa clausula del select, me ha servido de mucho, se te agradece.
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:02.