Comunidad de diseño web y desarrollo en internet online

variables junto con xml

Citar            
MensajeEscrito el 01 Feb 2011 06:14 pm
hola de nuevo...

a ver si lo que intento tiene solucion...

monto un string con estructura xml y lo meto en un objeto xml que, mediante sendandload, llama a un fichero php que recoge el xml mediante $HTTP_RAW_POST_DATA y lo guarda. hasta aqui todo bien. el problema es que quiero mandarle, a parte del xml una variable... lo he probado de la siguiente manera pero no funciona.

Código ActionScript :

objetoXml.sendAndLoad("fichero.php?var1=hola",reciboXml,"POST");


alguna idea de como hacerlo?

milchisimas gracias

Por kaquna

68 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 01 Feb 2011 06:18 pm

Código ActionScript :

objetoXml.sendAndLoad("fichero.php?var1="+variable,reciboXml,"POST");


asi?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

msie8
Citar            
MensajeEscrito el 01 Feb 2011 06:40 pm
pues no me funciona...

en el php recojo la variables de esta manera

Código PHP :

$var1 = $_POST["var1"];
$xmlString = $HTTP_RAW_POST_DATA;

para, desde as2, recoger el mensaje que me dice que se ha guardado la informacion, hago esto

Código PHP :

if (!fwrite($file, $xmlString)) {
    $salida = "<guardado><esta valor='no' /></guardado>";
} else {
    $salida = "<guardado><esta valor='".$var1."' /></guardado>";
}

el archivo se guarda pero en el trace me aparece

Código ActionScript :

<guardado><esta valor="" /></guardado>


gracias por tu respuesta
...

Por kaquna

68 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 24 Feb 2011 12:08 pm
La variable var1 la estás enviando por GET, no por POST. Por tanto, para recogerla tienes que hacerlo así:

Código PHP :

$var1 = $_GET["var1"];

De este modo recogerás correctamente su valor.

Por vitiparra

0 de clabLevel



 

firefox

 

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