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!!
