Comunidad de diseño web y desarrollo en internet online

no recibo el valor de las variables de php por loadvars...

Citar            
MensajeEscrito el 13 May 2006 08:11 am
Hola gente!

Tengo un problemita un poco extraño... hay algo q no puedo hacer q antes si...

Tengo un .fla con este codigo

Código :

a = new LoadVars();

a.sendAndLoad("prueba.php", a, "post");

a.onLoad = function(e){
   if(e){
      t.text = a.datos;
   }
}


y el php es este

Código :

<?

$r = "hhh";

print "&datos=$r&";

?>


Lo raro es q en el campo de texto de flash lo q me muestra es "$r" y no el dato q tiene $r (variable de php).... antes siempre lo hacia de esta forma, nose que le ocurre ahora... ¿talvez porque estoy con el flash 8 tendra algo q ver? a este ejemplo lo probe con un servidor en mi maquina...
Lo probe con print, printf, echo... si no envio valores q contienen variables de php funciona bien.. pero no asi cuando la informacion viene desde una variable...

Saludos y gracias de antemano!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 13 May 2006 10:35 am
Hola, ¿has probado a poner en el php simplemente?

Código :

<?
$r = "hhh";
print "datos=$r";
?>


si no algún problema de content-type
saludos,

Por sheshu

16 de clabLevel



Genero:Masculino  

Madrid

firefox
Citar            
MensajeEscrito el 13 May 2006 01:35 pm
si, probe con eso, probe poniendo con la funcion header q es txt... y con nada funciona....

... ya estoy desesperado :crap:


Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 13 May 2006 01:59 pm
intenta esto

Código :

a = new LoadVars();
function enviar():Void{
a.sendAndLoad("prueba.php", a, "POST");
}
a.onLoad = function(e){
   if(e){
      t.text = a.datos;
   }
}
enviar();

saludos

Por jaimoco

299 de clabLevel



Genero:Masculino  

choya bay , mexico

firefox
Citar            
MensajeEscrito el 14 May 2006 06:26 pm
Tampoco muchachos :crap:


Ya nose que probar... ya lo estoy tomando muy personal contra el Flash 8!!! ensima lo probe con el flash mx 2004 y tampoco funciona!!


Q es lo q puede ser? el php, el apache? q?

Espero q alguien tenga la respuestuesta a este problema...


Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 14 May 2006 10:42 pm
el swf tiene que estar en la misma carpeta de prueba.php y ambos deben estar en el servidor, para hacer la prueba tienes que hacerlo desde el navegador, si no quieres hacerlo desde el navegador, pon la url absoluta del archivo php.


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 15 May 2006 04:40 am
Te recomiendo utilizar un objeto para enviar y otro para recibir las variables.

Dale una revisada a un ejercicio que tengo publicado en mi sitio:
http://www.washeebo.com/sargento/02_flsh/0221/0221.php

Espero te sea de ayuda.

Saludos y suerte

Sargento
http://sargento.washeebo.com

Por Sargento

14 de clabLevel



 

Guadalajara, México

firefox
Citar            
MensajeEscrito el 31 May 2006 09:03 pm

Sargento escribió:

Te recomiendo utilizar un objeto para enviar y otro para recibir las variables.

Dale una revisada a un ejercicio que tengo publicado en mi sitio:
http://www.washeebo.com/sargento/02_flsh/0221/0221.php

Espero te sea de ayuda.

Saludos y suerte

Sargento
http://sargento.washeebo.com

Hola yo tengo un problema parecido... tengo el codigo generado por este xml http://www.preusm.cl/usuarios/personal_xml3.php?id_area=1
donde le paso area 1,2 o 3 etc, lo raro es q del flash no muestra los mismo campos, y lo mas extraño q desde explorer muestra datos diferentes con safari y firefox...
Uso Mysql por siaca..
alguien q conozca alguna solución??

Por nandapop

5 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 31 May 2006 09:37 pm
mmm trata un codigo masomenos asi

Código :

var cargar_lv:LoadVars = new LoadVars();

cargar_lv.onLoad = function(exito){
      if (exito){
           campo_txt.text = this.hola
      }
}

cargar_lv.load("prueba.php");


el archivo php pues que se llama prueba.php

Código :

<?php
echo "hola=hola amigos como estan"
?>


pues no se creo que es asi y no veo necesario que pongas la & ya que solo es una variable[/quote]

Por Bird of paradise

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 May 2006 09:53 pm
[quote="Bird of paradise"]mmm trata un codigo masomenos asi

[code]
EN REALIDAD ES ESTE.. NO GENERA LOS REGISTROS Q DEBIERA.. EN EXPLORER GENERA 2 DE LOS 10 REGISTROS Q DEBERIA MOSTRAR Y EN SAFARI O FIREFOXS GENERA DATOS SUCIOS
ESO :cry:
//Inicio del codigo
//_root.id_area = 1;
//url += "?id_area="+_root.id_area;
cargar_info();

//fin del codigo principal

function cargar_info()
{
_root.XMLquery = new XML();
_root.XMLquery.ignoreWhite = true;
_root.XMLquery.onLoad = function (success){
if (success){
trace("Si se pudo cargar el XML");
for (i=0; i<_root.XMLquery.firstChild.childNodes.length; i++){
//Recuperar los campos
if (i==0){
//es el primero
_root.mc_item1.t_nombre.text=_root.XMLquery.firstChild.childNodes[i].attributes.nombres;
_root.mc_item1.t_apellidopat.text=_root.XMLquery.firstChild.childNodes[i].attributes.apellidopat;
_root.mc_item1.t_apellidomat.text=_root.XMLquery.firstChild.childNodes[i].attributes.apellidomat;
_root.mc_item1.t_cargo.text=_root.XMLquery.firstChild.childNodes[i].attributes.cargo;
_root.mc_item1.t_correo.text=_root.XMLquery.firstChild.childNodes[i].attributes.email;
path = "http://www.preusm.cl/personal/imagenes/" + _root.XMLquery.firstChild.childNodes[i].attributes.foto_personal;
_root.mc_item1.mc_foto._yscale=50;
_root.mc_item1.mc_foto._xscale=50;
_root.mc_item1.mc_foto.loadMovie(path);
trace(path);
}
else{
//los que siguen (1 al final)
_root.attachMovie("mc_item_cargos_sub", "MC_Cargo_N"+i, _root.getNextHighestDepth(), {_x: 70, _y: (70+45*(i-1)), _width:399, _height:45});
_root["MC_Cargo_N"+i].t_nombre.text=_root.XMLquery.firstChild.childNodes[i].attributes.nombres;
_root["MC_Cargo_N"+i].t_apellidopat.text=_root.XMLquery.firstChild.childNodes[i].attributes.apellidopat;
_root["MC_Cargo_N"+i].t_apellidomat.text=_root.XMLquery.firstChild.childNodes[i].attributes.apellidomat;
_root["MC_Cargo_N"+i].t_cargo.text=_root.XMLquery.firstChild.childNodes[i].attributes.cargo;
_root["MC_Cargo_N"+i].t_correo.text=_root.XMLquery.firstChild.childNodes[i].attributes.email;
path = "http://www.preusm.cl/personal/imagenes/" + _root.XMLquery.firstChild.childNodes[i].attributes.foto_personal;
_root["MC_Cargo_N"+i].mc_foto._yscale=40;
_root["MC_Cargo_N"+i].mc_foto._xscale=40;
_root["MC_Cargo_N"+i].mc_foto.loadMovie(path);
}
}
}
else{
trace("No se pudo cargar el XML");
}
}

url = "http://www.preusm.cl/usuarios/personal_xml3.php";

url += "?id_area="+_root.id_area;
trace(url);
_root.XMLquery.load(url);
}

Por nandapop

5 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 31 May 2006 11:27 pm
el no estaba preguntando como hacia para cargar datos por XML

Por Bird of paradise

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jun 2006 01:26 am

Bird of paradise escribió:

el no estaba preguntando como hacia para cargar datos por XML

uyy sorry, pero sabes pq me sucede esto,q los datos no cargar bien en el flash??
salu2 ^^

Por nandapop

5 de clabLevel



Genero:Femenino  

safari
Citar            
MensajeEscrito el 01 Jun 2006 11:36 am
Sobre lo de php:

Si te retorna $r es que el problema no es del flash sino del script php......

porque no pruebas

Código :

echo "datos=".$r;

Por LK

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2006 12:18 pm

sheshu escribió:

Hola, ¿has probado a poner en el php simplemente?

Código :

<?
$r = "hhh";
print "datos=$r";
?>


si no algún problema de content-type
saludos,


si es php 5, necesita

<?php


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 01 Jun 2006 12:46 pm

Maikel escribió:

sheshu escribió:

Hola, ¿has probado a poner en el php simplemente?

Código :

<?
$r = "hhh";
print "datos=$r";
?>


si no algún problema de content-type
saludos,


si es php 5, necesita

<?php


saludos


Este es mi código php

Código :

 <? header('Content-Type: text/xml');
$ruta = "../";
include($ruta."script/con_db.php");    
$link = Conexion();
//$area = $HTTP_GET_VARS['id_area'];
$area =  $HTTP_GET_VARS['id_area'];
$consulta = 'SELECT personal.nombres, personal.apellidopat, personal.apellidomat, personal.fono, personal.celular, personal.email, cargo.cargo, personal.estado,personal.foto_personal,cargo.id_area_fk'
        . ' FROM personal, cargopersonal, cargo'
        . ' WHERE personal.run_pk = cargopersonal.run_pk_fk'
        . ' AND cargopersonal.id_cargo_pk_fk = cargo.id_cargo_pk'
      . ' AND personal.estado = "activo"'
        . '  AND cargo.id_area_fk = "' . $area . '" ORDER BY cargo.cargo, personal.estado, personal.nombres';
$result = mysql_query($consulta,$link);
$cantidad = mysql_num_rows($result);
$xml = "<?xml version='1.0' encoding='ISO-8859-1'?>
";

$xml.="<encargados>";
for ($i = 0; $i < $cantidad; $i++ ) {
   //$id=$i+1;
   $xml.="<enc";
   $xml.=" id='$i'";
   $xml.=" cargo='".mysql_result($result,$i,"cargo")."'";
   $xml.=" nombres='".mysql_result($result,$i,"nombres")."'";
   $xml.=" apellidopat='".mysql_result($result,$i,"apellidopat")."'";
   $xml.=" apellidomat='".mysql_result($result,$i,"apellidomat")."'";
   $xml.=" email='".mysql_result($result,$i,"email")."'";
   $xml.=" foto_personal='".mysql_result($result,$i,"foto_personal")."'";
   $xml.=" estado='".mysql_result($result,$i,"estado")."'";
   $xml.=" />
  ";
   }
$xml.="</encargados>";
echo $xml;   
?>

Y cuando lo cargo y veo el codigo fuente me muestra perfectamente los datos... pero en el flash no :crap:
:cry:
Gracias por contestar amigos
atte fernanda

Por nandapop

5 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 01 Jun 2006 01:00 pm
por que lo imprimes en xml? lo cargas como xml?

Para trabajar con loadvars no necesitas imprimir la salida en xml, o realmente necesitas el xml?

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 13 Jun 2006 01:15 am
Flash no acepta caracteres especiales dentro los atributos de XML.

Está mal cargar algo como:
<root>
<dato id="98" name="José Manuel"></dato>
<dato id="99" name="El Ñoño"></dato>
</root>

Correcto sería:
<root>
<dato id="98">José Manuel</dato>
<dato id="99">El Ñoño</dato>
</root>

Donde id sería atributo y el nombre sería el valor (value) del nodo.

Si requieren más datos en un mismo nodo, es mejor que lo separen.

Ejemplo:
...
<dato id="1">
<nombre>El Ñoño dormilón</nombre>
<apellido>Román</apellido>
...
</dato>
...

Este método no tiene problemas por caracteres especiales.
Recuerda usar el ignoreWhite = true; para eso de los espacios y enters.
También hay un encabezado para el XML el cual no recuerdo, que indica el formato de los caracteres del documento. Algo parecido a: <?xml version="1.0" encoding="iso-8859-1"?>, pero repito, no recuerdo cual es exactamente...

Bueno, espero les ayude, o los encamine, jeje...

Saludos desde Sonora...

Por cybtroxy

0 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Jun 2006 06:14 am
parece que tu problema es el que evidencio maike, a todos nos a pasado ^^
<?php
se te olvido ponerle el php al principio

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

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