Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/12/2008, 05:54
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Opinion y ayuda con paginacion de un texto

Gracias por la ayuda... al final los Notices los resolvi declarando en blanco la el valor de la posicion de la array y despues concatenar...

Por si a alguien le interesa dejo el codigo...

Código PHP:
Ver original
  1. <?php
  2. define("MAX", 10);
  3. function particionar_texto($texto)
  4. {
  5.     $contar=0;
  6.     for($ind=0;$ind<strlen($texto);$ind++)
  7.     {
  8.         if($texto[$ind]=="\n")
  9.         {
  10.             $contar++;
  11.         }
  12.     }
  13.  
  14.     $partes=explode("\n",$texto,$contar);
  15.     return($partes);
  16. }
  17.  
  18. function paginas($texto)
  19. {
  20.    
  21.     $pag=ceil(count(particionar_texto($texto))/MAX);
  22.     return($pag);
  23. }
  24.  
  25. function paginar_texto($texto_completo, $pagina)
  26. {
  27.     $ini=0;
  28.     $fin=MAX;
  29.     $texto=array();
  30.  
  31.     $partes_texto=particionar_texto($texto_completo);
  32.     $pag=paginas($texto_completo);
  33.  
  34.     for($i=0;$i<$pag;$i++)
  35.     {
  36.         $texto[$i]="";
  37.         for($j=$ini;$j<$fin;$j++)
  38.         {
  39.             if(isset($partes_texto[$j]))
  40.             {
  41.                 $texto[$i].=$partes_texto[$j];
  42.             }
  43.         }
  44.         $ini=$j;
  45.         $in=$i+1;
  46.         $fin=($in+1)*MAX;
  47.     }
  48.     return($texto[$pagina-1]);
  49. }
  50. ?>

PD: SALUDOS!!!