Comunidad PHPeros

Lenguajes => Flash y ActionScript => Mensaje iniciado por: mr.despistado en 27 de Septiembre de 2009, 19:27:25 pm

Título: [Ayuda] fila mysql en flash (Entren)
Publicado por: mr.despistado en 27 de Septiembre de 2009, 19:27:25 pm
Hola, Tras estar varias horas buscando en tutoriales por google y por aquí y no encontrar nada me he decidido por poner aquí mi duda.
Me gustaría saber como hacer que por ejemplo una fila de una base de datos MySQL se me muestre en un archivo flash.
Se que necesito:
2 archivos php
1 archivo flash
->
conectar.php con los datos de la base de datos
funciones.php (por llamarlo asi) Donde seleccione la tabla y eso (que tampoco se mucho como seria)
Documento.swf (por llamarlo asi) donde mostraría la tabla o la fila que seria con un campo de texto dinámico y en las acciones (F9) algo asi a:
nombre_del_campo_dinamico.text = _root.nombre_de_la_fila.text
Si no me confundo seria algo asi pero como ya dije estuve probando mucho y no lo he conseguido doy +2 karmas al que me ayude.

Un saludo y gracias de antemano.
Título: Re:[Ayuda] fila mysql en flash (Entren)
Publicado por: x.mara.x en 29 de Noviembre de 2009, 16:38:58 pm
Que haz estado provando?
Quieres que todos los datos de una fila se muestren?
Pues tienes una buena idea.
conectar.php debe conectar a la base de datos (supongo que sabes como hacerlo)
flash.fla debe tener un texto dinamico como lo haz dicho pero yo pondria un boton o algo, solo para provar que te seleccione los datos de la bd cuando tu quieras.
entonces digamos. botonprueba
para empezar, crearemos una funcion funcion enviar.
asi que en las acciones del fotograma:
Código: [Seleccionar]
funcion enviar () {
var envio_lv = new LoadVars(); // con esto creas unas nuevas loadvars de nombre "envio_lv"
envio_lv.pedir = "si"; // le mandas una variable llamada pedir al php, para decirl que haz pedido la fila
envio_lv.sendAndLoad("funciones.php", envio_lv, "POST");
envio_lv.onLoad = function () {
dato.text = this.dato1 // el primer valor de la fila se mostrara aqui, luego añade los demas
 }
}
botonprueba.onRelease = enviar(); // al soltar el boton se hara la accion
en funciones.php

<?php
include('conectar.php'); // incluimoos el conectar siempre
$peticion = $_POST['pedir'];
if($peticion = "si") { // si han enviado una peticion..
$select = mysql_query("SELECT * from tabla ORDER by id DESC"); // seleccionas la fila
$row = mysql_fetch_array($select); // coges los valores de la fila
$dato1 = $row['dato1']; //creas una variable que contiene el primer dato de la fila
echo"&dato1=$dato1"; // le envias a flash que la variable dato1 contiene el valor 1 en la fila
}
?>
algo asi sera. seguro que no esta perfecto porque no he programado en serio desde hace meses asi que si alguien quiere corregirme que lo haga :)