logo El diario de Pepe Molina (Caricatos)

yo

Últimamente hemos modificado la página para mostrar los apuntes creados cada mes en la sección archivos, por lo que la sección "Últimos apuntes" tiene ahora poco sentido mantenerla. Por otro lado, en otro apunte hemos mostrado los 10 apuntes más leídos del diario, y hemos pensado que es lo que podría sustituir la sección antes mencionada.


Última caricatura

Andrés Iniesta: Futbolista español. En la actualidad juega en el Barcelona.

Andrés Iniesta

RSS de las imágenes: rss


La Cita

El espíritu humano avanza de continuo, pero siempre en espiral

Johann Wolfgang von Goethe, poeta y dramaturgo alemán (1749-1832).


En esta zona están las páginas personales del autor.


Mis clientes ahora también son mis amigos (aunque les cobre).


En Mis amigos Informáticos hay una pequeña colección de páginas de colegas webmasters..


En Mis amigos artistas podemos encontrar artistas de cualquier índole (dibujantes, pintores, escritores...)


Las recomendaciones que proponemos son de índole variada.


Aquí un cajón de sastre de enlaces.


Nos referencian desde sitios de toda índole.


Puede contribuir a mantener esta página con su donativo.


botón pay-pal

Top 10 con Ajax (paginación)

emoticón de Caricatos Publicado el día 27 de mayo de 2012
id=86; categorías: Vicisitudes de un Webmaster, Programación

Últimamente hemos modificado la página para mostrar los apuntes creados cada mes en la sección archivos, por lo que la sección "Últimos apuntes" tiene ahora poco sentido mantenerla. Por otro lado, en otro apunte hemos mostrado los 10 apuntes más leídos del diario, y hemos pensado que es lo que podría sustituir la sección antes mencionada.

Nos basaremos en la misma instrucción sql:

$sql = "select a.titulo as tit, a.id as idd, b.cuenta as cuen from $tabla_apuntes as a inner join $tabla_contadores as b on concat('apunte.', a.id)=b.pagina order by b.cuenta desc limit 0, 10";

Donde recibimos los diez apuntes más leídos junto a su id (identificador) y el número de veces leído.

Después de "cortar y pegar"...

Evidentemente tal como hemos hecho para mostrar la instrucción sql (copiar y pegar... seguro que lo habían adivinado), reutilizaremos esa instrucción, pero con pequeñas modificaciones.

Al tratarse de una paginación, esa instrucción solo tendría sentido para la primera página, pero tendrá que haber más, y las páginas deberán ser del tipo pag=n. Entonces la línea sql deberá estar limitada por una variable: "limit $inicio, 10"... o mejor "limit $inicio, $cuantas"; y para recibir los parámetros se nos ocurre que deberá ser así:

$ini = (isset($_GET["pag"])) ? $_GET["pag"] - 1 : 0;
$cuantas = (isset($_GET["cuantos"])) ? $_GET["cuantos"] : 10;
$inicio = $ini * $cuantas;
if ($inicio < 0)	$inicio = 0;

Otra modificación que hemos realizado es obtener el resumen al igual que hemos hecho con el apunte anterior. Tan solo falta saber cuántas páginas habrá, o aún mejor, cuántos apuntes... ¡Ya tenemos dos motivos para realizar consultas "Ajax"!

A continuación reservamos el espacio para nuestro propósito: una capa para el listado y abajo un pequeño menú de navegación con las páginas disponibles.

Listado de los apuntes más leídos. Página: 0 de ... (... apuntes)

La primera consulta, al cargarse la página, es averiguar cuantos apuntes tenemos y la instrucción sería:

	$sql = "select count(*) as total from $tabla_apuntes where activo='1'";
	$res = @mysql_query($sql);
	$total = mysql_result($res, 0, "total");
	echo $total;

Después de obtener ese dato (el número de apuntes) obtenemos la primera de las páginas y concluímos con los ajustes finales.

Últimos ajustes

Tan solo nos queda revisar detalles secundarios pero no menos importantes como las actualizaciones en los elementos que indican dónde estamos, ya sea enfatizando el vínculo actual (en nuestro caso hemos incrementado el tamaño de la letra/número), o actualizando ese valor en la zona informativa.

Zona de comentarios

Hemos encontrado 1 comentarios.

#Mensaje enviado por Alvaro
Comentario escrito el día 10 de junio de 2015, a la hora 01:18:24
email: alvarito_lv12@hotmail.com

Hola, tengo un problema con la paginación de juego de registros, resulta que yo utilizo dreamweaver y mi problema es que cuando le doy a siguiente se recarga la página obligandome a hacer scroll. Yo lo que quiero es lo como lo explicas en este tutorial pero no se hacerlo exactamente. ¿Me podrías decir como lo puedo hacer?

Evaluación

Valoración de esta página: (apunte.86) valor

Valoración evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar

Respuesta: Zona de mensajes (proceso de evaluación)

Historial de navegación

Esta página ha sido visitada en 3071 ocasiones


Disponemos de rss sindicar

Y del Mapa del sitio, además del sitemap.xml.


Aquí podemos encontrar los apuntes más visitados.

"Top 10" reemplaza a la sección Últimos apuntes.


Una buena forma de buscar un apunte es a partir de su categoría.


También es posible buscar apuntes por medio de las etiquetas (tags).


Hemos decidido poner al alcance de todos algunos comodines.

Adjuntamos una versión reducida del "buscador interno" que vemos en la lista anterior:

Buscar en apuntes

También estamos recopilando antiguas páginas del sitio.


Desde este recuadro se puede hacer una búsqueda cronológica.


Se puede crear una postal nueva desde el enlace del sector "Otras páginas del dominio", o editar la que sale en el recuadro, pulsando sobre ella..

http://www.pepemolina.com/postales/Fondos/FONDO005.gif
http://www.pepemolina.com/postales/Musicales/Imagen1.gif
http://www.pepemolina.com/postales/Musicales/Imagen2.gif
http://www.pepemolina.com/postales/Musicales/Imagen3.gif
http://www.pepemolina.com/postales/Musicales/Imagen4.gif
http://www.pepemolina.com/postales/Musicales/Imagen5.gif
http://www.pepemolina.com/postales/Musicales/Imagen6.gif
http://www.pepemolina.com/postales/Musicales/Imagen7.gif
Postal Digital
Postal Digital
enlace a la postal
Copyright © 2002-2017 www.pepemolina.com
RSS rss | Ver Mapa del sitio