Foros del Web » Programando para Internet » PHP »

Filtro de array con PHP

Estas en el tema de Filtro de array con PHP en el foro de PHP en Foros del Web. Hola, Tengo un problema con un array de usuarios. El caso es que necesito listar todos los usuarios que me mandan en un array. Hasta ...
  #1 (permalink)  
Antiguo 14/06/2010, 09:53
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Filtro de array con PHP

Hola,

Tengo un problema con un array de usuarios. El caso es que necesito listar todos los usuarios que me mandan en un array. Hasta ahi bien, los listo todos sin mayor problema, pero ahora necesito hacer un filtro para que me muestre los otros datos del array. Lo explico mejor, tengo un listado de usuarios, en los cuales, tienen 4 datos, nombre, mail, departamento y puesto. Bien, yo quiero filtrar por esos criterios. En el caso de nombre y mail, ya lo he hecho con jQuery, que filtra segun introduces "x" texto. Pero para los otros dos, necesito poner un boton, que automaticamente, al dar a departamento, me aparezcan todos los departamentos y dentro de estos todos los usuarios. Con puesto igual. No tengo ni idea de como hacerlo. Os muestro como listo los usuarios del array.

Código PHP:
  <ul id="arbol">
  <li><input type="checkbox" id="usuario" /> Usuarios<ul>
  <?php
  
$list_usr
=array (
=> array ('pepito',3,'asdasd',300),
=> array ('juanito',4,'xcxcvbcvb',400),
=> array ('asdasd',4,'bvbnv',400),
=> array ('trerwrrt',4,'hjkhjk',400),
=> array ('dfdf  sdfsdf',4,'dffsdf',400),
=> array ('juadsfssdfnito',4,'agucvbvcbiluchos',400),
=> array ('dfdfsd',4,'kjljlkjl',400),
=> array ('bcvbcvb',4,'abuchos',400),
=> array ('cvbcvb c',4,'cvbcvb',400),
10 => array ('dsgeterter',4,'sdfgdfgdfg',400),
11 => array ('juanertse rtito',4,'aaaaa',400),
12 => array ('sdfgdfgdfg',4,'ccccc',400),
);
    
//Bucle para listar los usuarios
    
foreach ($list_usr as $usuario) {
        echo 
"<li><input type=\"checkbox\" id=\"chk\" value=\"$usuario[0]\" />$usuario[0]</li>";
    }
?>    
</ul>
<li><input type="checkbox" id="usuario" /> Mail<ul>
<?php 
    
//Bucle para listar los mails    foreach ($list_usr as $usuario){
        
echo "<li><input type=\"checkbox\" id=\"chk\" />$usuario[2]</li>";
    }
?>
</ul>
<li><input type="checkbox" id="usuario" /> Departamentos<ul>
<?php 
    
//Bucle para listar los departamentos
    
foreach ($list_usr as $usuario){
        echo 
"<li><input type=\"checkbox\" id=\"chk\" />$usuario[1]</li>";
    }
?>
</ul>
<li><input type="checkbox" id="usuario" /> Puesto<ul>
<?php 
    
//Bucle para listar el puesto
    
foreach ($list_usr as $usuario){
        echo 
"<li><input type=\"checkbox\" id=\"chk\" />$usuario[3]</li>";
    }
?>
  </li>
  </ul>
Saludos,
__________________
Frontend Developer
JS+HTML5+CSS3
Backend Developer
PHP+MySQL

Etiquetas: filtros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:07.