Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/08/2015, 20:19
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años
Puntos: 2
Respuesta: Ahorrar código con consulta PHP, JQUERY con buscador AJAX

Muchas gracias Triby por contestarme y a Xfxstudios.
Comento cómo lo pude resolver:

/redactar:
Código PHP:
Ver original
  1. //Inicio si tiene permiso "Administrador"                      
  2.                  if ($_SESSION['miSession']['permiso']=="1")
  3.                     {                  
  4.                     ?>  
  5.                       <input  id="permisoUsuario" type="hidden" value="permisoAdmin" />                    
  6.                     <?php  
  7.                     }
  8.                  //Fin si tiene permiso "Administrador"
  9.                  //Inicio si tiene permiso "Gerente Productor"                     
  10.                  if ($_SESSION['miSession']['permiso']=="2")
  11.                     {
  12.                     ?>            
  13.                       <input  id="permisoUsuario" type="hidden" value="permisoGerente" />                    
  14.                     <?php  
  15.                     }
  16.                  //Fin si tiene permiso "Gerente Productor"

js:
Código Javascript:
Ver original
  1. var permisoUsuario = $(this).parent().find('input#permisoUsuario').val();
  2. var dataString = 'search='+ searchid+"&permisoUsuario="+permisoUsuario;

search.php:
Código PHP:
Ver original
  1. if($_POST['permisoUsuario'] == "permisoAdmin")
  2.   {
  3.    //echo "Tiene permiso de Administrador";
  4.          $filtro = "                             
  5.                     idUsuario not in (1)
  6.                  AND  
  7.                     (idUsuario LIKE '%$q%'
  8.                  OR
  9.                     nombre LIKE '%$q%'
  10.                  OR
  11.                     apellido LIKE '%$q%'
  12.                  OR
  13.                     e_mail LIKE '%$q%'
  14.                  )";
  15.   }
  16. if($_POST['permisoUsuario'] == "permisoGerente")
  17.   {
  18.    //echo "Tiene permiso de Gerente Productor";
  19.          $filtro = "                             
  20.                     (idTipoUsuario='1' OR idTipoUsuario='5')
  21.                  AND  
  22.                     (idUsuario LIKE '%$q%'
  23.                  OR
  24.                     nombre LIKE '%$q%'
  25.                  OR
  26.                     apellido LIKE '%$q%'
  27.                  OR
  28.                     e_mail LIKE '%$q%'
  29.                  )";
  30.   }
  31. $sql_res=mysql_query("
  32.                     SELECT
  33.                            idUsuario, nombre, apellido, e_mail, idTipoUsuario                  
  34.                          FROM
  35.                            usuario
  36.                          WHERE                                               
  37.                             $filtro            
  38.                          ORDER BY
  39.                               idUsuario LIMIT 5                      
  40.                     ");