Código:
$_pagi_cuantos lo tengo definida a 5, por lo que se mostrará sólo cuando existan 5 o más registros. Eso funciona bien para todas las páginas (en caso de cumplir la condición) salvo para la última donde desaparece. Y es que, claro, para un ejemplo de 8 registros, mysql_affected_rows() vale 5 para la primer página pero 3 para la segunda... entonces me desaparece la barra. Por lo tanto, vuelvo a reformulo la pregunta del título: ¿Cómo hago para conocer previamente la cantidad de registros que me traería el query si no estuviese presente el LIMIT?if(mysql_affected_rows() >= $_pagi_cuantos){ echo "<p>".$_pagi_navegacion."</p>"; }
De hecho paginator lo hace ya que $_pagi_info me dice desde el 1 hasta el 5 de un total de 8... pero no sé como aislar ese valor (8)
¿Ideas?
PD: eso me pasa por hacer por primera vez un paginado en PHP (hasta ahora no lo necesité) utilizando un prefabricado en vez de meterme a hacerlo yo mismo a pulmón :-/
PD2: Veo que tengo una incoherencia ya que si son exactamente 5 los resultados la barra se mostraría igual cuando no es necesario... eso lo veo luego
PD3: Se me ocurre hacer un array de $_pagi_info y mediante array_pop() obtener el último, pero me parece un poco trucho ¿no?