Foros del Web » Programando para Internet » PHP »

Mostrar las secciones mas vistas

Estas en el tema de Mostrar las secciones mas vistas en el foro de PHP en Foros del Web. Hola , que tal, perdon si es que es un tema muy hablado .... pero no se como buscarlo... de que manera puedo mostrar las ...
  #1 (permalink)  
Antiguo 07/01/2012, 19:09
Avatar de GAST0N  
Fecha de Ingreso: agosto-2010
Ubicación: Buenos Aires
Mensajes: 680
Antigüedad: 13 años, 8 meses
Puntos: 64
Exclamación Mostrar las secciones mas vistas

Hola , que tal, perdon si es que es un tema muy hablado .... pero no se como buscarlo...

de que manera puedo mostrar las secciones mas vistas de una web..

por ejemplo, hay 5 secciones,
futbol.php
hanball.php
voley.php
golf.php
rugby.php

y en la portada quiero que se muestre una lista con el titulo de cada seccionpero que el orden sea de acuerdo a las visitas que tenga...

lo mas visitado iria primero y asi sucesivamente...


aclaracion, no quiero que me hagan el trabajo.. solo quiero saber si hay alguna funcion o algun tutorial , manual etc.. donde pueda ver para poder realizar esto


saludos!
__________________
Twitter: @GastonArnedo

Muerte a los <tr> y <td>
  #2 (permalink)  
Antiguo 07/01/2012, 19:56
 
Fecha de Ingreso: septiembre-2008
Mensajes: 148
Antigüedad: 15 años, 7 meses
Puntos: 10
Respuesta: Mostrar las secciones mas vistas

Creo que vas a necesitar una bd, cosa que da vez que alguien visite una seccion, la visita se guarda en la bd y luego te basas en la cantidad de visitas almacenadas en la bd para mostrarlas en el orden que quieres.

Tambien puedes usar un archivo de texto en donde guardar las cosas, o un ini... si no tiene bd o no quieres usar bd.
  #3 (permalink)  
Antiguo 07/01/2012, 22:28
Avatar de GAST0N  
Fecha de Ingreso: agosto-2010
Ubicación: Buenos Aires
Mensajes: 680
Antigüedad: 13 años, 8 meses
Puntos: 64
Respuesta: Mostrar las secciones mas vistas

Cita:
Iniciado por LhaN Ver Mensaje
Creo que vas a necesitar una bd, cosa que da vez que alguien visite una seccion, la visita se guarda en la bd y luego te basas en la cantidad de visitas almacenadas en la bd para mostrarlas en el orden que quieres.

Tambien puedes usar un archivo de texto en donde guardar las cosas, o un ini... si no tiene bd o no quieres usar bd.
muchas gracias... si si uso bd, uso mysql
__________________
Twitter: @GastonArnedo

Muerte a los <tr> y <td>
  #4 (permalink)  
Antiguo 08/01/2012, 01:21
Avatar de waldragon  
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 13 años, 11 meses
Puntos: 55
Respuesta: Mostrar las secciones mas vistas

creas una tabla por ejemplo secciones con los campos id, visitas y url
- en id autoincrement primarykey
- en visitas int 8
- en url varchar 30

luego creas un registro por cada archivo que necesites, con su nombre y una barra adelante en url por ejemplo: /futbol.php

Luego en cada archivo pones esto:
por ejemplo en futbol.php (si podes, lo pones en un archivo y lo agregas con require(); en todos los necesarios )
Código PHP:
Ver original
  1. $url=$_SERVER['PHP_SELF'];//para sacar la url actual ejemplo: /futbol.php
  2. $sentencia = "UPDATE secciones SET visitas=visitas+1 WHERE  url = '" . $url . "';";
  3. mysql_query($sentencia) or die("Error al sumar las visitas");


entonces cada vez que se vea una pagina, se le sumara uno al registro correspondiente

Y por ultimo muestras las secciones de mas visitadas a menos
Código PHP:
Ver original
  1. $sent="SELECT * FROM secciones ORDER by visitas desc";
  2. $result=mysql_query($sent);
  3. while($ver=mysql_fetch_object($result)){
  4. echo"$ver->url tuvo $ver->visitas<br/>";
  5. }

Creo que con eso tiene que funcionar.

Última edición por waldragon; 08/01/2012 a las 01:23 Razón: agregue los highlight

Etiquetas: secciones, vistas
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 02:27.