Foros del Web » Programando para Internet » PHP »

pregunta...

Estas en el tema de pregunta... en el foro de PHP en Foros del Web. Saludos. Mi pregunta es ¿como se hace para que se generen automaticamente, varias paginas en una seccion de comentarios como en un foro? Ejemplo: en ...
  #1 (permalink)  
Antiguo 24/02/2010, 12:37
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
pregunta...

Saludos. Mi pregunta es ¿como se hace para que se generen automaticamente, varias paginas en una seccion de comentarios como en un foro? Ejemplo: en comentarios, bajas el scroll al final y tienes opcion de ir a la pagina 2,3,4 etc. para ver los comentarios de dias atras. ¿Se puede en PHP?
  #2 (permalink)  
Antiguo 24/02/2010, 12:38
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: pregunta...

con un paginador..
hay muchos en este foro .. usa el buscador
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 24/02/2010, 13:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: pregunta...

yo tengo un txt y ese es al que quiero poner un limite de caracteres, para que esa cantidad de caracteres aparesca en una pagina diferente.
  #4 (permalink)  
Antiguo 24/02/2010, 13:19
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: pregunta...

ahi cambia la cosa =)
para no cortar alguna letra te recomiendo explotarla por espacios

index.php?pagina=1

Código PHP:
Ver original
  1. $palabras_por_pagina = 50;
  2. $texto = "tu texto aqui bla bla .....";
  3. $texto = explode(" ",$texto);
  4. foreach($texto as $key => $value){
  5.     $max = $_GET["pagina"] * $palabras_por_pagina;
  6.     $min = $max - $palabras_por_pagina;
  7.     echo ($key <= $max && $key >= $min) ? $value." " : "";
  8. }

intenta eso.. lo acabo de hacer asi q si tienes problemas me avisas
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 24/02/2010, 13:29
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: pregunta...

si, algo asi, solo que voy a utilizar fopen('archivo.txt','r'); y despues que cada 100,000 caracteres de ese txt (contando los espacios y saltos de linea) aparescan en una pagina diferente y alfinal ed cada pagina aparesca 1l2l3l4l5 etc
  #6 (permalink)  
Antiguo 24/02/2010, 13:31
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: pregunta...

lo unico que me falta es contar un limite de caracteres 100,000 de ese mismo txt y generar una pagina nueva automaticamente para cada 100,000 caracteres
  #7 (permalink)  
Antiguo 24/02/2010, 13:33
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: pregunta...

tienen q ser 100.000 caracteres?
si cortas una palabra por la mitad?
__________________
More about me...
~ @rhyudek1
~ Github
  #8 (permalink)  
Antiguo 24/02/2010, 13:46
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: pregunta...

tienes razon, ok solo me faltaria la forma de paginar cada cierta cantidad de palabras. ya revise algunos paginadores pero no me dejan muy claro como hacerlo
  #9 (permalink)  
Antiguo 24/02/2010, 13:50
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: pregunta...

pero si te escribi aca!
solo cambia 1 linea ...
Código PHP:
Ver original
  1. $palabras_por_pagina = 50;
  2. $texto = file_get_contents("ruta_archivo.txt");
  3. $texto = explode(" ",$texto);
  4. foreach($texto as $key => $value){
  5.     $max = $_GET["pagina"] * $palabras_por_pagina;
  6.     $min = $max - $palabras_por_pagina;
  7.     echo ($key <= $max && $key >= $min) ? $value." " : "";
  8. }
__________________
More about me...
~ @rhyudek1
~ Github
  #10 (permalink)  
Antiguo 24/02/2010, 13:58
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: pregunta...

solo me da la primera palabra aunque cambie el numero en $palabras_por_pagina = 50;

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:25.