Ver Mensaje Individual
  #109 (permalink)  
Antiguo 07/10/2010, 02:52
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: checkbox marcado

Hola
no, deja el union pues si lo quitas la consulta por expediente no ejecutará pues tenemos eso en comentario en otro archivo

ahora, con esto surge un nuevo problema, y es
que al buscar por codigo de expediente, se hace la consulta
pero como la paginación puede ser mayor al registro buscado
no lo va a mostrar

ej
Código SQL:
Ver original
  1. SELECT ob.codigo, ob.expediente, es.estado, ob.fecha_publi FROM obras  ob, estado es WHERE es.cod_estado=ob.cod_estado AND codigo='13' UNION  SELECT ob.codigo, ob.expediente, es.estado, ob.fecha_publi FROM obras  ob, estado es WHERE es.cod_estado=ob.cod_estado LIMIT 20,10

ejecutará bien, pero como le estamos diciendo que muestre desde el 20 (pues estoy en la última página de la paginación para el ejemplo), obviamente el 13 no esta disponible
en ese rango

solución?? que numi sea igual a 0 si se ha escrito un código de expediente para buscar

yo te iba a sugerir precisamente eso, centralizar en un archivo pues esos ires y venires son los que estan dando intermitencias pienso yo

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com