Variable PHP que funciona en IE y en Firefox no
Hola.... No sé si es más apropiado este foro que el de falsh para esta pregunta. El tema es que tengo un código en AS que se tiene que comunicar con un código PHP. Hay una variable (id) cuyo valor puede cambiar si el usuario pulsa un botón. El problema es que la película funciona correctamente en IE pero no así en Firefox, en el que la variable id se mantiene fija haga lo que haga el usuario.
No se me ocurre por qué está ocurriendo esto. Cualquier ayuda se agradece. Les dejo los códigos.
Un saludo y muchas gracias.
Con este fragmento recibo la variable en flash:
private function recogerId():void {
var req:URLRequest=new URLRequest("http://servidorejemplo.com/prototipo/devuelveId.php");
var loader:URLLoader = new URLLoader();
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
req.method=URLRequestMethod.POST;
loader.load(req );
loader.addEventListener( Event.COMPLETE, loadCompleteHandler );
}
function loadCompleteHandler( e:Event ):void {
var variable:URLVariables=new URLVariables(e.target.data);
ultima=Number(variable.ultima);
id=Number(variable.id);
setupClips();
}
Con este fragmento envío la variable a php:
private function enviarId() {
var scriptRequest:URLRequest=new URLRequest("http://servidorejemplo.com/prototipo/devuelveId.php");
var scriptLoader:URLLoader=new URLLoader ;
var scriptVars:URLVariables=new URLVariables ;
scriptVars.id=String(id);
scriptRequest.method=URLRequestMethod.POST;
scriptRequest.data=scriptVars;
scriptLoader.load(scriptRequest);
scriptLoader.addEventListener(Event.COMPLETE,enviado);
}
function enviado(e:Event) {
recogerId();
}
Finalmente este es el PHP:
<?php
require("config.php");
$db = mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($dbdatabase, $db);
$sql = "SELECT * FROM entradas
ORDER BY id DESC
LIMIT 1";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
$ultima=$row['id'];
if (isset($_POST['id']))
{
$id = $_POST['id'];
} else{
$id=$row['id'];
}
print "id=$id&ultima=$ultima";
?>