Comunidad de diseño web y desarrollo en internet online

Por que no funciona???

Citar            
MensajeEscrito el 12 Nov 2007 03:16 pm
Hola a todos!!! ^^ ^^

Estoy programando en Flash 8 un dataGrid que carga su informacion de una BD de MySql, hice un boton para poder filtrar la informacion que aparece en la tabla, por ejemplo que solo muestre la informacion del empleado numero 1 o del numero 6 cada vez que presiono ese boton.

Lo que estoy tratando de hacer y no me ha salido es que tengo un LogIn, dependiendo del usuario que se loguee, en el datagrid aparecere la informacion que le corresponde a ese usuario, ya filtrada de manera automatica, lo intente con "onClipEvent(enterFrame)" pero no me funciono. :crap: :crap: Alguien tendra una idea de como hacerlo en automatico. :? :?

Este es el codigo que utilizo para el boton de filtrado:

Código :

if (objeto.target == filtrador_btn){
      //Si no hay filtro lo ponemos y cambiamos el texto en el botón
      if (datos.filtered == false){
         datos.filtered = true;
         datos.filterFunc();
         filtrador_btn.label = "Quitar Filtro";
      }
      //Si hay filtro lo quitamos y cambiamos el texto en el botón
      else if (datos.filtered == true){
         datos.filtered = false;
         filtrador_btn.label = "Filtrar";
      }
      //Función filterFunc de Flash
      datos.filterFunc = function(registro:Object) {
         var dir_str:String = new String(registro.No_Empleado);
         return(dir_str == numnom_txt.text);
      }
   }

Por cruzemer

54 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Nov 2007 03:37 pm
Un ejemplo del boton de filtrado esta en la siguiente direccion:
http://www.elecash.org/blog/?p=7

Mi intencion es que el filtrado se haga de forma automatica cada vez que el usuario se loguee en el sistema.

Trate de hacerlo desde que obtengo la informacion de la BD, pasandole al archivo de consulta.PHP, la variable que contiene el ID del usuario de Flash y que la informacion se filtre desde la consulta, con:

SELECT *
FROM usuarios
WHERE idusuario = '$Id'

Pero no se como pasarle la variable a ese archivo que genera el XML para poder cargarlo al datagrid. El siguiente codigo es para explicarme mejor:

Código :

var idemp_str:String = "<IdEmpleado numnom=\""+clave_txt.text+"\" />";
var enviarXML:XML = new XML(idemp_str);
var recibirXML:XML = new XML();

function login() {
   enviarXML.sendAndLoad("consulta.php",respuestaXML);
   enviar.pass = clave_txt.text;
   enviar.action = "login";
   enviar.sendAndLoad("login.php", recibir, "POST");
}


Lo que trato de hacer es crear una variables XML para enviar y recibir. Despues de esto en el archivo consultaPHP es donde tengo el problema, eso creo, por que no se como es que se recibe la variable, he aqui el codigo:

Código :

<documento>
<?php
           $bdusuarios = mysql_connect ("localhost", "root");
           mysql_select_db("bdusuarios");

   $id = $_POST['IdEmpleado numnom'];//aqui no se como se pasa la variable

   $result = mysql_query ("SELECT * FROM usuarios WHERE idusuario ='$id' ") or die ("Invalid query");
   echo 
   "<datos>";

   while($row = mysql_fetch_array($result)) {
      echo 
   "<usuarios>
      <idus>" . $row["idusuario"]. "</idu>
      <name>" . $row["nombre"] . "</name>
      <direc>" . $row["direccion"] . "</direc>
   </usuarios>";
   }
   
   echo "</datos>";
   
   mysql_free_result($result);
   mysql_close($bdusuarios);

?>
</documento>


Este es el codigo del PHP, el problema que tengo es que no se como pasarle la variable para hacer la consulta, si es $id = $_POST['IdEmpleado numnom']; o podria ser $id = $_POST['numnom']; o tal vez $id = $_POST['<IdEmpleado numnom>']; No se, si se pueda hacer esto.

Espero no los confunda con todo este rollo, gracias por su ayuda.

Por cruzemer

54 de clabLevel



 

msie7

 

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