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

Problemas con la conexion php y Action Script

Estas en el tema de Problemas con la conexion php y Action Script en el foro de Flash y Actionscript en Foros del Web. Saludos a todos, soy nuevo en la programacion en actionscript y cree este nuevo tema por que tengo una duda con un codigo que hice ...
  #1 (permalink)  
Antiguo 07/02/2011, 02:09
 
Fecha de Ingreso: septiembre-2009
Mensajes: 39
Antigüedad: 14 años, 6 meses
Puntos: 1
Problemas con la conexion php y Action Script

Saludos a todos, soy nuevo en la programacion en actionscript y cree este nuevo tema por que tengo una duda con un codigo que hice para conectar una base de datos con flash. La base de datos se llama "curso-flash", y cree un archivo en flash llamado lista.fla
En flash el archivo llama a "listado.php", que es la que tiene las variables que usara flash para mostrar los datos

el codigo en flash es el siguiente

el fotograma 1
loadVariables ("listado.php",this, "GET" );
nombre=new Array();

en el fotograma 10

for (i=0;i<total; i ++) {
nombre_tem = " nombre " + i;
nombres[i] = eval(nombre_tem);
}

this.libro.datos.titulo.text=nombres[5];

Bueno el problema consiste que el codigo en flash no se conecta correctamente a la base de datos, ya que aparece undefined, el error al parecer se encuentra en el bucle for. Este codigo es de un tutorial que estoy estudiando es de videotutoriales.es, si alguno lo ha hecho sabra de cual hablo. Flash si logra conectarse a la base de datos ya que utilize este codigo para probarlo

this.libro.datos.titulo.text=nombre5;

Esta es la ruta de destino, si me la reconoce y muestra el dato ubicado en la variable nombre, pero cuando hago el bucle for, que se utiliza para enumerar los datos de la variable nombre y mostrarlo como un listado no me lo reconoce, ya revise varias veces el codigo y las capas en flash . Como les dije si hace conexion con el servidor, pero no me reconoce el for. Si alguno sabe la razon por favor avisenme, ya que me gusta aprender este nuevo lenguaje La palabra eval es un comando de actionscript que sirve para evaluar la variable nombre.

El codigo php es el siguiente


<?
//indicar servidor
$tienda_con=mysql_pconnect("localhost","root");
//indicar la base de datos
mysql_select_db("curso-flash", $tienda_con);
//sentencia sql
$sentencia="select * from libros";
//enviar sentencia
$datos= mysql_query ($sentencia, $tienda_con);
$fila=mysql_fetch_assoc ($datos);

//recuperar datos
$actual=0;
do {
$nombre=$fila['nombre_libro'];
print "&nombre$actual=" . $nombre;
$actual ++;
}while ($fila = mysql_fetch_assoc ($datos));

// enviar a flash
print "&total=" . $actual;
?>

Tambien he probado el codigo php a traves de localhost, y esta bien ya que me enseña los datos en este caso el nombre del libro como se indica en el codigo php.

La razon por la cual se enseña en flash es para crear una pagina animada con conexion php. Pero el codio del for no lo reconoce, pero en cambio si coloco unicamente
this.libro.datos.titulo.text=nombre5;

si me da el dato en este caso el nombre del libro numero 5. Por que no reconoce el bucle. Sin alguno lo sabe por favor avinsenme, que me interesa mucho aprender de actionscript

Etiquetas: conexion, php, acciones
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 07:11.