Hola necesito hacer que si por ejemplo hay mas de 10 comentario los muestre en paginas separadas :
1 2 3 4 5 6 7
Y al dar click en cada una poes te muestre los comentarios correspondientes
Como lo podria hacer ??
Saludos
| ||||
Respuesta: Paginas de comentarios Pues una opción que puedes hacer es utilizar la paginación pero con ajax. De esa forma no es necesario pasarle nada por la url y no tienes que refrescar toda la pagina. Busca paginación usando ajax. Eso si te recomiendo que si usas jquery, javascript o estilos css para la paginación tienes que apoyarte de javascript para pasar los scripts y las hojas de estilo.
__________________ Blog de humor http://elcuasatar.net63.net/ |
| ||||
Respuesta: Paginas de comentarios El tema ya se ha tratado en varias ocasiones. Quizás te sirva esta búsqueda: https://www.google.com/search?q=pagi...orosdelweb.com Saludos.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Paginas de comentarios Cita: Hola con ajax seria buena alternativa pero en mi caso que tengo un servidor gratuito y a veces con muchas peticiones bloquea la pagina al usuario para unas horas no creo que seria lo mas adecuado
Iniciado por cuasatar ![]() Pues una opción que puedes hacer es utilizar la paginación pero con ajax. De esa forma no es necesario pasarle nada por la url y no tienes que refrescar toda la pagina. Busca paginación usando ajax. Eso si te recomiendo que si usas jquery, javascript o estilos css para la paginación tienes que apoyarte de javascript para pasar los scripts y las hojas de estilo. Saludos |
| ||||
Respuesta: Paginas de comentarios Cita: Pues yo he usado la paginación con ajax en un servidor gratuito y no me ha generado ningún problema. Igual es tu decisión. A mi personalmente me gusta mas la paginación con ajax para eso que tu planteas (en este caso mostrar los comentarios) pero es obvio que lo puedes hacer como mas te guste. Hola con ajax seria buena alternativa pero en mi caso que tengo un servidor gratuito y a veces con muchas peticiones bloquea la pagina al usuario para unas horas no creo que seria lo mas adecuado
__________________ Blog de humor http://elcuasatar.net63.net/ |
| ||||
Respuesta: Paginas de comentarios Cita: A mi también me gusta mas con ajax pero si algún usuario por casualidad hace demasiados clicks en mi pagina (alrededor de 100 :D) se le puede bloqueaar la entrada por las 6 horas.. A mi me paso esto al desarrollar mi pagina y tuve que esperar para continuar :D
Iniciado por cuasatar ![]() Pues yo he usado la paginación con ajax en un servidor gratuito y no me ha generado ningún problema. Igual es tu decisión. A mi personalmente me gusta mas la paginación con ajax para eso que tu planteas (en este caso mostrar los comentarios) pero es obvio que lo puedes hacer como mas te guste. Saludos |
| |||
Respuesta: Paginas de comentarios Si tienes pensado hacerlo en PHP, puedes usar este esquema:
Código:
Por otra parte, la página "coments.php", debería tener algo así como:function mostrarComentarios($minReg, $cant){ $res = consulta($minReg, $cant); //función que te devuelva los datos de un select, pero añadiendo al final "LIMIT $minReg, $cant". En el caso que comentas, $cant = 10 ya que muestras 10 comentarios por página $max = getMax() //función que devuelve un count(campo), para saber el máximo de comentarios que hay for($i=0;$i<10;$i++){ mostrar($res[$i]); //función que muestra un comentario pasado como argumento } for($i=0;$i<($max/10);$i++){ //aquí pondrías las páginas, que al hacer click pasaran los datos (por GET, por ejemplo) $minReg y $cant correspondientes. Supongamos que la página para ver los comentarios es "coments.php", entonces harías algo así como "coments.php?m=10&c=10" para la página 1 } }
Código:
Es posible que se muestren 9 u 11 comentarios... es que aún no me he acabado el café y estoy algo espeso... pero si te pasa eso el problema estaría en el LIMIT... jejejeif(isset($_GET['m') and isset($_GET['c'])){ mostrarComentarios($_GET['m'], $_GET['c']); } Espero que te sirva al menos un mínimo... Saludos! |
| ||||
Respuesta: Paginas de comentarios Hola conseguí hacer esto:
Código PHP:
Ver original Pero no me sale bien la paginacion... Me sale algo como esto: 1 2 3 4 5 6 7 8 9 10 Pero quiro que me salga asi: 1 2 3 4 5 6 7 8 9 10 Lo que esta en negrita es la pagina actual... Saludos |
| |||
Respuesta: Paginas de comentarios Por lo que veo de tu código, la primera página debería salirte siempre en negrita... haz una cosa, en vez de hacer
Código:
prueba a hacer<b><a></a></b>
Código:
Saludos <a><b></b></a> |
| |||
Respuesta: Paginas de comentarios Si quieres mostrar las 3 anteriores y las tres posteriores, tendrías que hacer algo así:
Código:
Saludos! //suponiendo que la página actual está en $_GET['p'] $min = $_GET['p'] - 3; $max = $_GET['p'] + 3; //haces el select con el limit $_GET['p'], 10 for($i=0;$i<$max;$i++){ //mostrar if($i == $_GET['p']){ //negrita } //seguir mostrando } |
Etiquetas: |