Comunidad de diseño web y desarrollo en internet online

Problema con este codigo

Citar            
MensajeEscrito el 06 Abr 2005 03:03 pm
Buenas de nuevo;

En un frame tengo el siguiente codigo

Código :

var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
var recibir2_lv:LoadVars = new LoadVars();

function enviarForm() {
   envio_lv.bcid = bcid_txt.text;
   envio_lv.sendAndLoad("0307.php", recibir_lv, "POST");      
}
recibir_lv.onLoad = function(exito) {
   if (exito) {
      mensaje_txt.html = true;
      mensaje_txt.text = this.mensaje;   
      if (mensaje_txt.text=='306') 
         gotoAndPlay("lcomentario"); 
      if (mensaje_txt.text=='305') 
         gotoAndPlay("stop"); 
   }
};
function enviarForm2() {
   envio_lv.bcid = bcid2_txt.text;
   envio_lv.login = login_txt.text;
   envio_lv.pass = pass_txt.text;
   envio_lv.sendAndLoad("0303.php", recibir2_lv, "POST");      
}
recibir2_lv.onLoad = function(exito) {
   if (exito) {
      mensaje_txt.html = true;
      mensaje_txt.text = this.mensaje;   
      if (mensaje_txt.text=='302') 
         gotoAndPlay("xml"); 
      if (mensaje_txt.text=='401') 
         gotoAndPlay("ulogin");       
      if (mensaje_txt.text=="305") 
         gotoAndPlay("stop"); 
   }
};
stop();


Esta permitido esto? es decir tener en el mismo frame dos botones y que cada uno llame a una funcion Enviar? Mas que nada pq uno si me funciona y hace las consultas correctas en el script de PHP pero es que el otro no (tengo la senacion que no le pasa la variable de formulario bcid_text)

Hay algo mal en el codigo?

Muchas gracias

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Abr 2005 03:07 pm
Digo lo de que no le pasa la variable a PHP ( bcid_text) pq en el siguiente codigo PHP

Código :

<?php   
    session_start();
    $xml="<documento><datos>";
    include("../Connections/link.php");
    $consultaSQL="SELECT * FROM libros WHERE    L.bcidLib=".$_POST['bcid'];
    $resultado = mysql_query($consultaSQL,$link);
   while($result = mysql_fetch_array($resultado)) {
           $xml.= "<comentario>
                    <nomLib>".$result['nomLib']."</nomLib>
                    <autLib>".$result['autLib']."</autLib>
                    <bcidLib>".$result['bcidLib']."</bcidLib>
                    <idLib>".$result['idLib']."</idLib>
                  </comentario>";
     }
    $xml.= "</datos></documento>";
    $xml = utf8_encode($xml);
    print $xml;
   mysql_free_result($resultado);
   mysql_close($link);
?>


si sustiuyo $_POST['bcid'] por 123 me funciona y sino no. Conclusion no le pasa la variable. PQ? si el codigo es el mismo que en el otro script PHP q si me funciona!

Estoy un poco desesperado ejejeje, graciassssssss

Por SuperBittor

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Abr 2005 03:10 pm
aunke parezca q el SQL esta mal no es el caso, es que la pasarlo intente dejar la sentencia mas limpia y no kite el "L."

La correcta, la que tengo en el script es:

Código :

    $consultaSQL="SELECT L.* FROM libros AS L WHERE L.bcidLib=".$_POST['bcid'];

Por SuperBittor

31 de clabLevel



 

firefox

 

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