Comunidad de diseño web y desarrollo en internet online

Conectar flash con base de datos

Citar            
MensajeEscrito el 09 Jul 2009 01:03 am
Hola amigos foreros. Ante todo felecitaciones por el foro, una vez más. Siempre me ha servido de ayuda.

Escribo porque necesito ayuda para conectar flash con una base de datos.
Necesito puntualmente lo siguiente:

Es para ver los servicios de colectivos, con sus salidas y demás. La consulta es: elegir fecha, elegir origen y elegir llegada. La consulta brinda todos los servicios disponibles .

La base de datos todavía no está hecha... cómo se puede hacer para leer la base de datos de flash? que conviene: PHP, ASP?

Cómo verán soy bastante novato en esto y necesito ayuda, orientación urguente. Algún componente (aunque sea pago) sirve para hacer esto?

MIL GRACIAS DESDE YA A TODOS. :)

Por flacobarba

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jul 2009 02:11 am
Hola flaco yo he puesto hoy tambien un tema pidiendo ayuda sobre lo mismo
la forma de conectar mysql por ejemplo,con flash..

yo lo estoy haciendo por medio de xml,no se si es lo que tu andas buscando
pero te lo dejo de todas formas por si te sirve de ayuda.
Con php creo el archivo.xml y añado los datos recogidos por medio de mysql_fetch_array de la base de datos,
y en el flash cargo ese ese archivo xml.lo que me ocurre que en flash solo recojo la ultima fila que me devolvia la consulta a la bbdd.cuando en php me muesrta todas las filas..
pero bueno....
Aqui te dejo el codigo mas o menos de lo q estoy aciendo
espero te sirva de ayuda y si me puedes ayudar tu a mi tb pues estupendo.


<?php
$link = mysql_connect('servidor','usuario','contraseña')or die('no pudo conectar'); //conecta a mysql

if ($link) {
$bd = mysql_select_db('nombre_bbdd',$link); //seleciona la bb.dd

if ($bd) {
$sqla = "select * from tabla"; //creacion de la consulta
$query = mysql_query($sqla,$link) or die(mysql_error()); //envia la consulta
$total = mysql_num_rows($query);
if ($total> 0) {

while($row = mysql_fetch_array($query)){ //alojamos las columnas en una matriz

echo "<table border='3' width='300' height='150'><tr><td> ".$row['id']." ".$row['mensaje']."</td></tr></table>"; //muestra filas


//declaramos una variable de lo q sera el archivo.xml
//añade las filas en los atributos de el nodo xml (id='".$row['id']."' mensaje='".$row['mensaje']." )

$xml = "<?xml version='1.0' encoding='utf-8'?><comentarios><nodo id='".$row['id']."' mensaje='".$row['mensaje']." ".$row['mensaje']."'></nodo></comentarios>";

//crea un archivo.xml y escribe en el la variable $xml que sera el contenido de archivo.xml
$nombre = "archivo.xml";
$open = fopen($nombre,"w+");
fwrite($open,$xml);
fclose($open);

} }}}
?>

y a continuacion el codigo de flash.


System.useCodepage = true; //para que reconozca tildes y caracteres especiales

var xml = new XML(); //crea nuevo objeto xml
xml.ignoreWhite = true; //ignora los huecos en blanco al leer el xml que contenga las etiquetas
xml.load("archivo.xml"); //carga el archivo xml que creo el php
//se activa y llama a la funcion cargar datos
xml.onLoad = ordenaXml;

function ordenaXml(){
var indice:Number;
indice = 0;
cargarDatos(indice);
}
//recoge las variables del xml
function cargarDatos(_indice) {
id = xml.firstChild.childNodes[_indice].attributes.id;
mensaje = xml.firstChild.childNodes[_indice].attributes.mensaje;

//muestra las variables en el campo de texto dinamico
dinId_txt.text = id;
dinMen_txt.text = mensaje;
}
dinId_txt._y = 100;
dinId_txt._x = 200;
dinMen_txt._y = 130;
dinMen_txt._x = 200;


espero que te sirva de ayuda o nos podamos ayudar
perdona por mi sintaxis ,no soy un experto en este
saludos.

Por locks13

25 de clabLevel



 

msie8
Citar            
MensajeEscrito el 09 Jul 2009 11:02 pm
Hola locks13! bueno desde ya muchas gracias.... lo voy a mirar bien, pero desde ya me sirve muchísimo. Después te cuento como me fue.

Gracias

Por flacobarba

4 de clabLevel



 

firefox

 

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