PHP - Mostrar Usuarios que no han sido asignados

 
Vista:
sin imagen de perfil

Mostrar Usuarios que no han sido asignados

Publicado por Eduardo (4 intervenciones) el 18/06/2017 22:51:07
Buenas, vengo aca pidiendo la ayuda de ustedes, pues estoy diseñando una web sobre cursos a dictar y mi gran duda es como mostrar los usuarios facilitadores que no han sido asignados a ningun curso. He realizado esto hasta ahora:
estos son las consultas realizadas a la bbdd hechas array.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Facilitadores
(
    [1] => Array
        (
            [id_u] => 2
            [usuario] => March
            [contrasena] => $2y$10$Flk4IrBoe9LSJ.W7Rn.KXOQIWvnp/8QD316aC8ZcWGWL721CznG72
            [rol] => facilitador
        )
    [2] => Array
        (
            [id_u] => 4
            [usuario] => Henoveva Sandoval
            [contrasena] => $2y$10$n6mn1GvxL6uCBpyQLM3AqOiSn57ptGJqHvZOQewJ43CV/PvrsCyfS
            [rol] => facilitador
        )
    [3] => Array
        (
            [id_u] => 5
            [usuario] => Travis Maddox
            [contrasena] => $2y$10$zTKPQh6Yd4OW1evHzU0jr.jB7SUMVpVtVEV1JkOEp60T/swqPsN46
            [rol] => facilitador
        )
    [4] => Array
        (
            [id_u] => 6
            [usuario] => waldes
            [contrasena] => $2y$10$EjMwVHe6vefaP8oMs7Nz7uGh9wAZMdrt2rW4kVsLyQijc2AljWsJS
            [rol] => facilitador
        )
 
)
Asignaciones
(
    [1] => Array
        (
            [id_taller] => 1
            [id_u] => 5
        )
    [2] => Array
        (
            [id_taller] => 3
            [id_u] => 2
        )
    [3] => Array
        (
            [id_taller] => 6
            [id_u] => 4
        )
 
)


Este codigo es para saber que usuarios ya estan asignados:
1
2
3
4
5
foreach ($facilitador as $key){
                            if(array_search($key['id_u'], @$datos[2][$i])==false){
                              echo "<tr><td>".$key['usuario']."</td></tr>";
                            }
                           }

al correr la aplicación, me muestra todos los usuarios.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Mostrar Usuarios que no han sido asignados

Publicado por Eduardo (4 intervenciones) el 19/06/2017 02:26:47
Bueno luego de leer funciones de array y de probar encontre la solucion:
1
2
3
4
5
6
7
8
9
10
11
<?php
$r=@array_diff_assoc($datos[1], $datos[2]);
foreach ($r as $key):
?>
<tr>
<td class="table-bordered td"><?php echo $key['usuario'];?></td>
<td class="table-bordered td"><input type="radio" name="facilitador" value="<?php echo $key['id_u']; ?>"></td>
 
</tr>
 
<?php endforeach; ?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar