Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Conexion con PHP Y FLASH

Estas en el tema de Conexion con PHP Y FLASH en el foro de Bases de Datos General en Foros del Web. Saludos a todos, soy nuevo en la programacion php y cree este nuevo tema por que tengo una duda con un codigo que hice para ...
  #1 (permalink)  
Antiguo 06/02/2011, 22:12
 
Fecha de Ingreso: septiembre-2009
Mensajes: 39
Antigüedad: 14 años, 7 meses
Puntos: 1
Pregunta Conexion con PHP Y FLASH

Saludos a todos, soy nuevo en la programacion php y cree este nuevo tema por que tengo una duda con un codigo que hice para conectar una base de datos con flash

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;
?>

y el codigo en flash

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 utliza para mostrar y enumerar la variable nombre en forma de una lista no me lo reconoce, ya revise varias veces el codigo y las capas en flash e incluso copie el archivo de ejemplo del tutorial en la carpeta servidor y tampoco lo reconoce. 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 base de datos se llama curso-flash. El codigo php se encuentra en un archivo llamado "listado.php". Lo que se quiere hacer con flash es mostrar una matriz con los nombres de los libros de la tabla libros

Este es el codigo de la base de datos

# Estructura de tabla para la tabla `categorias`
#

DROP TABLE IF EXISTS `categorias`;
CREATE TABLE `categorias` (
`categoriaid` int(11) NOT NULL auto_increment,
`nombre_categoria` varchar(100) NOT NULL default '',
PRIMARY KEY (`categoriaid`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

#
# Volcar la base de datos para la tabla `categorias`
#

INSERT INTO `categorias` (`categoriaid`, `nombre_categoria`) VALUES (1, 'Programación');
INSERT INTO `categorias` (`categoriaid`, `nombre_categoria`) VALUES (2, 'Bases de datos');
INSERT INTO `categorias` (`categoriaid`, `nombre_categoria`) VALUES (3, 'Multimedia');
INSERT INTO `categorias` (`categoriaid`, `nombre_categoria`) VALUES (4, 'Internet');

# --------------------------------------------------------

#
# Estructura de tabla para la tabla `editores`
#

DROP TABLE IF EXISTS `editores`;
CREATE TABLE `editores` (
`editorid` int(11) NOT NULL auto_increment,
`nombre_editorial` varchar(100) NOT NULL default '',
PRIMARY KEY (`editorid`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

#
# Volcar la base de datos para la tabla `editores`
#

INSERT INTO `editores` (`editorid`, `nombre_editorial`) VALUES (1, 'Anaya multimedia');
INSERT INTO `editores` (`editorid`, `nombre_editorial`) VALUES (2, 'MC Grad Hill');
INSERT INTO `editores` (`editorid`, `nombre_editorial`) VALUES (3, 'Para-info');
INSERT INTO `editores` (`editorid`, `nombre_editorial`) VALUES (4, 'Parafox');

# --------------------------------------------------------

#
# Estructura de tabla para la tabla `libros`
#

DROP TABLE IF EXISTS `libros`;
CREATE TABLE `libros` (
`libro_id` int(11) NOT NULL auto_increment,
`nombre_libro` varchar(100) NOT NULL default '',
`descripcion` longtext NOT NULL,
`categoriaid` int(11) NOT NULL default '0',
`editorid` int(11) NOT NULL default '0',
`precio` double NOT NULL default '0',
`entrega` int(11) NOT NULL default '0',
`imagen` varchar(100) NOT NULL default '',
PRIMARY KEY (`libro_id`)
) TYPE=MyISAM AUTO_INCREMENT=25 ;

#
# Volcar la base de datos para la tabla `libros`
#

INSERT INTO `libros` (`libro_id`, `nombre_libro`, `descripcion`, `categoriaid`, `editorid`, `precio`, `entrega`, `imagen`) VALUES (1, 'PREMIERE PRO', 'La colección Manuales Imprescindibles le acerca a los productos líderes de la informática de forma amena y precisa. Como su nombre indica, encontrará la información imprescindible para convertirse en un experto usuario en los temas más importantes de cada aplicación. No dude más, observe la lista de esta articulada colección, con lenguaje propio, ejemplos prácticos y recursos de estilo muy marcados.', 3, 2, '21.85', 5, 'premiere01.jpg');

Última edición por leon3000; 07/02/2011 a las 01:43

Etiquetas: conexion, flash, mysql, php
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 05:24.