Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/08/2015, 14:44
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Ahorrar código con consulta PHP, JQUERY con buscador AJAX

Lo primero, si los filtros son diferentes, entonces guárdalos en una variable; ejemplo:

Código PHP:
Ver original
  1. if ($_SESSION['miSession']['permiso']=="1") {
  2.        $filtro = '-- Aquí los filtros adecuados para este tipo de usuario --';
  3. } elseif ($_SESSION['miSession']['permiso']=="2") {
  4.        $filtro = '-- Aquí los filtros adecuados para este tipo de usuario --';
  5. } // Si requieres otras opciones, las agregas aquí
  6.  
  7. // Luego armas la consulta, sugiero que sea con JOIN para evitarte
  8. // otra consulta donde obtienes el tipo de usuario
  9.  
  10. $consulta = "SELECT u.idUsuario, u.nombre, u.apellido, u.e_mail, u.idTipoUsuario, t.nombreTipoUsuario";
  11. $consulta .= " FROM usuarios u";
  12. $consulta .= " LEFT JOIN tipoUsuarios t ON u.idTipoUsuario = t.idTipoUsuario";
  13. $consulta .= " WHERE $filtro"; // Aquí agregas el filtro, ojo con los prefijos de tablas
  14. $consulta .= " LIMIT(0,10) ORDER BY u.nombre"; // Paginación y orden
  15.  
  16. // Aquí ya ejecutas la consulta
__________________
- León, Guanajuato
- GV-Foto