Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/04/2005, 02:17
wolfykaos
 
Fecha de Ingreso: diciembre-2004
Mensajes: 14
Antigüedad: 19 años, 4 meses
Puntos: 0
Claro, es un detalle importante. Te pongo la función q utilizo para mandar los datos al php q se encarga de hacer sus cosas en la base de datos. Como verás, tengo un trace para asegurarme de q objeto.provincia tiene el valor que debe al llamar a inc_contador.php:

function registrar_entrada(lugar) {
objeto=new LoadVars();
objeto.provincia=lugar;
objeto.send("inc_contador.php","_blank","POST");
trace("funcion ejecutada: "+objeto.provincia);
gotoAndPlay(86);
}

y este es el código de "inc_contador.php":

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
// ************************************************** ***********************************************//
// Este PHP toma una provincia como parámetro e incrementa en 1 el número de entradas //
// a la web desde esa provincia //
// ************************************************** ***********************************************//
$objCon=mysql_connect('localhost','user','passwd') ;
mysql_select_db('abogados_web');
$provincia=$HTTP_POST_VARS['provincia'];
$resultado = mysql_query("SELECT entradas FROM visitas WHERE provincia='".$provincia."'")
or die("Provincia no encontrada. ERROR: ".mysql_error());
$entradas=mysql_result($resultado,0,0);
$sentencia="UPDATE visitas SET entradas='".($entradas+1)."' WHERE provincia='".$provincia."'";
$result = mysql_query($sentencia)
or die("Imposible incrementar visitas. ERROR: ".mysql_error());
echo "Ha sido visitada la página desde ".$provincia." siendo el numero de entradas total de ".($entradas+1).".";
mysql_close($objCon);
?>
</body>
</html>


Lo que ocurre es que si pongo el código actionScript (la función de arriba) en un swf vacío, todo va estupendamente, pero en el momento que lo pongo en el swf para el que estaba destinado, la variable "provincia" le llega vacía al php (y el problema no se da en el envío, porque el trace en ambos casos muestra q la objeto.provincia tiene lo q tiene q tener). No entiendo por qué no llega el valor al ponerlo en el puñetero swf grande... Para más inri: si desde el swf grande, cargo con loadMovie el swf de prueba, no funciona, mientras q si ejecuto el swf de prueba por sí solo, funciona!!! No es rarísimo????