Me da un "Notice: Undefined offset:" y me indica que es en la ultima pagina.
Por lo que he leido es que hay una variable que se esta saliendo de rango pero no doy con la solucion. Y no entiendo porque al maestro en el video le funciona correctamente y a mi con su codigo no.
el codigo del paginador es el siguiente:
delphi
public function getRangoPaginacion($limite = false) { if($limite && is_numeric($limite)){ $limite = $limite; } else { $limite = 10; } $total_paginas = $this->_paginacion['total']; $pagina_seleccionada = $this->_paginacion['actual']; $rango = ceil($limite / 2); $paginas = array(); $rango_derecho = $total_paginas - $pagina_seleccionada; if($rango_derecho < $rango){ $resto = $rango - $rango_derecho; } else { $resto = 0; } $rango_izquierdo = $pagina_seleccionada - ($rango + $resto); for($i = $pagina_seleccionada; $i > $rango_izquierdo; $i--){ if($i == 0){ break; } $paginas[] = $i; } sort($paginas); if($pagina_seleccionada < $rango){ $rango_derecho = $limite; } else { $rango_derecho = $pagina_seleccionada + $rango; } for($i = $pagina_seleccionada + 1; $i <= $rango_derecho; $i++){ if($i > $total_paginas){ break; } $paginas[] = $i; } $this->_paginacion['rango'] = $paginas; return $this->_paginacion; }