Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2011, 03:58
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: ¿Delimitar enlaces paginación? y ¿Registros repetidos infinitamente?

Repasando el código ya sé por qué tienes el problema 2 (y probablemente se arregle el 1 también). Revisa tu select:
Código PHP:
Ver original
  1. $consulta= 'SELECT profesionales.nombreempresa ,profesionales.provprof , profesionales.pobprof ,profesionales.descripciongym ,profesionales.descuento ,
  2.                                    provincia.idprovincia ,provincia.provincia,
  3.                                    poblacion.idpoblacion ,poblacion.poblacion                            
  4.                             FROM actividades, instalaciones, provincia, poblacion, profesionales WHERE profesionales.provprof = provincia.idprovincia AND profesionales.pobprof = poblacion.idpoblacion
  5.                             ORDER BY fechaingreso ASC';

Para qué tienes en la lista de tablas actividades e instalaciones si no las usas para nada? Ni las metes en el WHERE ni consultas ningún campo de las mismas. Probablemente esto te dé la multiplicación de panes y peces ;) Además, te recomiendo que no pongas la cadena en varias líneas, te puede dar problemas. Haz concatenación:
Código PHP:
Ver original
  1. $limit = "SELECT PR.nombreempresa, PR.provprof, PR.pobprof, PR.descripciongym, PR.descuento, PV.idprovincia, PV.provincia, PO.idpoblacion, PO.poblacion ";
  2. $limit .= "FROM provincia PV, poblacion PO, profesionales PR WHERE PR.provprof = PV.idprovincia AND PR = PO.idpoblacion ";
  3. $limit .= "ORDER BY fechaingreso ASC ";
  4. $limit .= "LIMIT " . ($page -1) * $rows_per_page . "," . $rows_per_page;

Prueba eso (tienes que cambiar las dos consultas) y me comentas si se arreglaron los dos problemas.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?