Comunidad de diseño web y desarrollo en internet online

Ayuda urgente con loadvars y variables

Citar            
MensajeEscrito el 16 Jun 2009 06:29 am

Código :

var form_lv:LoadVars = new LoadVars();
recibir_lv = new LoadVars();
textoprueba.text=_root.detalle.fechatxt1.text;
form_lv.fechaL = textoprueba.text;
   if(_root.detalle.alerta.text=="1"){
      textoprueba.text=_root.detalle.hora1.text
      form_lv.horaL =textoprueba.text;
   }
   else if(_root.detalle.alerta.text=="2"){
      textoprueba.text=_root.detalle.hora2.text
      form_lv.horaL =textoprueba.text;
   }
   else if(_root.detalle.alerta.text=="3"){
      textoprueba.text=_root.detalle.hora3.text
      form_lv.horaL =textoprueba.text;
   }
   else if(_root.detalle.alerta.text=="4"){
      textoprueba.text=_root.detalle.hora4.text
      form_lv.horaL =textoprueba.text;
   }
   else{
      textoprueba.text=_root.detalle.hora5.text
      form_lv.horaL=textoprueba.text;
      }
textoxtoprueba.text=_root.detalle.sala.text;
form_lv.numerosalaL = textoprueba.text;
form_lv.sendAndLoad("entradascine.php", recibir_lv, "POST");
recibir_lv.onLoad = function(exito){
   if(exito){
      _root.detalle.alerta.text=this.sillon1;
   }
}


Tube que ir igualando (textoxtoprueba.text=_root.detalle.sala.text)(form_lv.numerosala = textoprueba.text;), ya que sin hacer esto en el form_lv.numerosala no me guardaba nada, pero asi si me iba. Vamos al php.

Código :

<?php

$entradascine_con=mysql_pconnect("localhost","root","mysql");


mysql_select_db("prueba",$entradascine_con);


$fecha = $_POST["fechaL"]; 
$hora = $_POST["horaL"]; 
$numerosala =$_POST["numerosalaL"]; 
$sillon =$_POST["sillonL"];
$sentencia="SELECT fecha,hora,numerosala,sillon from entradas WHERE fecha='$fecha' and hora='$hora' and numerosala='$numerosala'";
//$sentencia="select fecha,hora,numerosala,sillon from entradas WHERE fecha='15/01/2009' and hora='12:00' and numerosala='sala 1'";

$datos=mysql_query($sentencia,$entradascine_con);
$fila=mysql_fetch_assoc($datos);

//recuperar datos
$actual=1;

do{
$fecha=$fila['fecha'];
$hora=$fila['hora'];
$numerosala=$fila['numerosala'];
$sillon=$fila['sillon'];

print "&fecha$actual=" .$fecha;
print "&hora$actual=" . $hora;
print "&numerosala$actual=" . $numerosala;
//print "&sillon$actual=" . $sillon;
echo "&sillon$actual=". $sillon;

$actual++;
}while($fila=mysql_fetch_assoc($datos));


?>

Con la sentencia primera que no esta comentada, no me devuelve nada, cuando compruebo

Código :

if(exito){
      _root.detalle.alerta.text=this.sillon1;
   }
}


pero en cambio si pongo yo los datos a mano como en la sentencia comentada si me devuelve el valor de sillon1.
no se porque sera si el select con variables es de otra forma o no se, ya consulte muchos sitios y no he logrado nada, bueno gracias por todo.

Por breakz_86

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 16 Jun 2009 08:20 am
Te aconsejaría que uses un XML para transportar los datos desde PHP.

Código PHP :

$xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
$xml .= "<rowdata>";

do{
   $fecha=$fila['fecha'];
   $hora=$fila['hora'];

   $xml .= "   <row dato2=\"$valor1\"  dato2=\"$valor2\" />";

   $actual++;
}while ($fila=mysql_fetch_assoc($datos));

$xml .= "</rowdata>";

// devuelves el resultado en XML con todas las variables de cada iteracion del do, while
print "&resultado=$xml";

Por sr.pino

24 de clabLevel



 

Elche - España

chrome

 

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