Tengo un problemilla al intentar crear un xml con php y flash.
Mi intención es enviar una variable desde flash a php que active la funcion de crear un xml, pero el dichoso php parece que no recibe la variable.
¿Alguien encuentra el fallo?
Flash
Código :
lv = new LoadVars(); envio = new LoadVars(); envio.ciudad = "Sevilla"; envio.sendAndLoad("includes/funciones.php",lv,"POST");
PHP
Código :
<? if(!empty($_POST['ciudad'])){ function conectar(){ global $HOSTNAME,$USERNAME,$PASSWORD,$DATABASE; $idcnx = mysql_connect($HOSTNAME, $USERNAME, $PASSWORD) or DIE(mysql_error()); mysql_select_db($DATABASE, $idcnx); return $idcnx; } $catalogoxml = "../distribuidores.xml"; $res = mysql_query("SELECT Id,Nombre,Provincia,Localidad,Telefono,Web,Email FROM distribuidores WHERE Provincia = '".$_POST['ciudad']."';")or die(mysql_error()); if( mysql_num_rows ($res) > 0 ){ $salida = "<distribuidores>\n"; while(list($Id,$Nombre,$Provincia,$Localidad,$Telefono,$Web,$Email) = mysql_fetch_array($res)){ $salida .= "\t\t<distribuidor>\n<datos id='".utf8_encode($Id)."' Nombre='".utf8_encode($Nombre)."' Provincia='".utf8_encode($Provincia)."' Localidad='".utf8_encode($Provincia)."' Telefono='".utf8_encode($Telefono)."' Web='".utf8_encode($Web)."' Email='".utf8_encode($Email)."'/>\n</distribuidor>\n"; } $salida .="</distribuidores>"; $fp = fopen($catalogoxml,"w"); fwrite($fp,$salida); fclose($fp); }else{ if( is_file($catalogoxml)){ unlink ($catalogoxml); } } } ?>
Mil gracias!!