Comunidad de diseño web y desarrollo en internet online

mostrar consulta php en flash

Citar            
MensajeEscrito el 06 May 2008 01:16 am
Buenas, pues la verdad se que no soy el primero posteando por este tema pero me he dado la tarea de probar cuanto tutorial hay en la red y no he podido.

tengo esta consulta en php

Código :

<?php
// Conexion, seleccion de base de datos
$enlace = mysql_connect(\'localhost\', \'root\', \'12345\')
    or die(\'No pudo conectarse : \' . mysql_error());
echo \'Conexion exitosa\';
mysql_select_db(\'mi_db\') or die(\'No pudo seleccionarse la BD.\');

// Realizar una consulta SQL
$consulta  = \'SELECT * FROM empleados\';
$resultado = mysql_query($consulta) or die(\'La consulta falló: \' . mysql_error());

// Impresion de resultados en HTML
echo \"<table>\\n\";
while ($linea = mysql_fetch_array($resultado, MYSQL_ASSOC)) {
    echo \"\\t<tr>\\n\";
    foreach ($linea as $valor_col) {
        echo \"\\t\\t<td>$valor_col</td>\\n\";
    }
    echo \"\\t</tr>\\n\";
}
echo \"</table>\\n\";

// Liberar conjunto de resultados
mysql_free_result($resultado);

// Cerrar la conexion
mysql_close($enlace);
?> 

pues en el explorador me muestra los campos de nombre, apellido, direccion, opcupacion de la tabla mi_db, \"funciona perfecta\".
ahora quiero mostrar esa consulta general, en un simple campo de texto de flash cosa que no he podido, agradesco ayuda pues ya tengo el ejercicio de insertar en la base de datos y me funciona con LoadVars perfecto, pero todo lo k quiera subir de php a flash no he podido

Por x4v1er

17 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 May 2008 03:00 am
haces tu cuadro de texto dinamico con nombre de instancia \"texto_txt\"
y agregas este codigo AS

Código :

var a = new LoadVars();
    a.load(\"miphp.php\");
    a.onLoad = function() {
    texto_txt.text = this.nombre;
};


esto fue sacado de este tutorial de aqui mismo por esto te recomeindo primero usar la busqueda de la pagina antes de hacer tu tema ;)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 06 May 2008 02:30 pm
Me parece que tu código está bien, sólo que en lugar de imprimir tal cual la información a desplegar, también debes imprimir una variable a la cual se asigna el contenido, y esta variable es la que recibes en flash y se la asignas al campo de texto en Flash:

Código :

$contenido = NULL;
$contenido .= \\\"<table>\\\\n\\\";
while ($linea = mysql_fetch_array($resultado, MYSQL_ASSOC)) {
    $contenido .= \\\"\\\\t<tr>\\\\n\\\";
    foreach ($linea as $valor_col) {
        $contenido .= \\\"\\\\t\\\\t<td>$valor_col</td>\\\\n\\\";
    }
    $contenido .= \\\"\\\\t</tr>\\\\n\\\";
}
$contenido .= \\\"</table>\\\\n\\\";

print( \"texto=\".$contenido);

Retomando el código de tribak, haces algo similar a esto:

Código :

var a = new LoadVars();
    a.load(\\\"miphp.php\\\");
    a.onLoad = function() {
    texto_txt.text = this.texto;
};

Espero te sirva

Por cris_dpa

35 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 08 May 2008 09:12 pm
Hola, gracias por ayudar muchachos pero ese es uno de los tantos tutoriales que he probado y no funciono, nisikiera ese ejemplo tan sencillo, de igual manera cualquier aporte bienvenido sea

Por x4v1er

17 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 May 2008 09:16 pm
bueno tengo lo siguiente este codigo php que es el mismo de arriba pero con una modificacionpara que envie los valores a flash

Código :

<?php
// Conexion, seleccion de base de datos
$enlace = mysql_connect('localhost', 'root', '12345')
    or die('No pudo conectarse : ' . mysql_error());
echo 'Conexion exitosa';
mysql_select_db('mi_db') or die('No pudo seleccionarse la BD.');

// Realizar una consulta SQL
$consulta  = 'SELECT * FROM empleados';
$resultado = mysql_query($consulta) or die('La consulta fall&oacute;: ' . mysql_error());

// Cerrar la conexion
mysql_close($enlace);

$respuesta="";
while ($row = mysql_fetch_array($resultado)){
     $respuesta.= $row['nombre']."-";
     echo utf8_encode($respuesta);
   
}



?> 


ahora tengo esto en flash

Código :

on(release){
loadVariablesNum ("http://x4v1er.dnsalias.com/x/prueba/primera.php3", 0, "POST")
   milista = new Array();
   milista = resultado.split("-");
   nombres.text = milista;
}


pero cuando voy a ver los resultado en el capo de tecto aparece undefined, espero que alguien me pueda ayudar con este problema[/code][/flash]

Por x4v1er

17 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 May 2008 02:02 am
pues segun lo que lei en el tutorial, para mostrar el valor, tienes que usar print en PHP para enviar la variable y que flash la pueda usar

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 09 May 2008 06:51 am
El problema no está en que uses "echo" o "print", la cosa es que estás enviando la variable varias veces, una por cada interacción del bucle) con valores diferentes.
Simplemente saca el echo del bucle while y colócalo debajo de éste. Sólo debes enviar los datos una vez.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.