// se cacha el dato para saber que tipo usuario se debe desglosar $tipoUser = $_POST['selec-tipoUsuario']; // como la bd espera un entero se checa el dato y se crea un varible // para identificar el tipo de usuario asi poder hacer la consulta. switch ($tipoUser) { case 'Doctor': $tipo = 1; break; case 'Psicologo': $tipo = 2; break; case 'Enfermera': $tipo = 3; break; } // Se realiza la peticion $usuarios = $Y->BuscarUsuarioFiltro($tipo); $cont = 0; // Se crea la tabla para mostrar al usuario. $tabla = "<table class='table table-bordered'>\n <tr>\n <td>Nombre</td>\n <td>Apellidos</td>\n <td>Edad</td>\n <td>Especialidad</td>\n <td>Correo</td>\n <td>Telefono</td>\n <td>Cedula</td>\n <td>Usuario</td>\n <td>Contraseña</td>\n </tr>"; foreach ($usuarios as $us) { $cont++; $tabla .= "<tr>\n <td>" . $us['nombre'] . "</td>\n <td>" . utf8_encode($us['apellido']) . "</td>\n <td>" . utf8_encode($us['edad']) . "</td>\n <td>" . utf8_encode($us['especialidad']) . "</td>\n <td>" . utf8_encode($us['correo']) . "</td>\n <td>" . utf8_encode($us['telefono']) . "</td>\n <td>" . utf8_encode($us['cedula']) . "</td>\n <td>" . utf8_encode($us['nombreUsuario']) . "</td>\n <td>" . utf8_encode($us['contrasena']) . "</td>\n <td><a href=\"#\" class=\"btn-eliminar\" data-param=" . $us['idUsuario'] . ">Eliminar</a></td>\n <td><a href=\"#\" class=\"btn-editar\" data-param=" . $us['idUsuario'] . " data-toggle=\"modal\" data-target=\".bs-example-modal-lg\">Editar</a></td>\n </tr>"; } $tabla .= '</table>'; // se verifica que en realidad traiga datos si no regresa el error 10 if ($cont == 0) { echo 10; } else { echo $tabla; }