Foros del Web » Programando para Internet » PHP »

Contador de registros visualizados

Estas en el tema de Contador de registros visualizados en el foro de PHP en Foros del Web. Hola a todos. A ver si me podeis ayudar. Tengo una bdd mysql y unas páginas php para realizar consultas. Pregunta: ¿Cómo puedo poner en ...
  #1 (permalink)  
Antiguo 27/08/2004, 02:12
 
Fecha de Ingreso: marzo-2004
Mensajes: 17
Antigüedad: 20 años
Puntos: 0
Contador de registros visualizados

Hola a todos. A ver si me podeis ayudar.

Tengo una bdd mysql y unas páginas php para realizar consultas.

Pregunta: ¿Cómo puedo poner en la página el número de veces que se ha consultado un registro concreto?.

Gracias.
  #2 (permalink)  
Antiguo 27/08/2004, 02:16
 
Fecha de Ingreso: agosto-2004
Ubicación: Valencia
Mensajes: 149
Antigüedad: 19 años, 7 meses
Puntos: 0
La forma más sencilla es tener un script al que le pasas la variable a consultar, este script mira en la base de datos y visualiza estos datos, a la vez suma una visualización en un campo añadido llamado "visto" o como quieras dentro de la bd, simplemente un update de ese campo con su valor anterior+1.
  #3 (permalink)  
Antiguo 27/08/2004, 03:51
 
Fecha de Ingreso: marzo-2004
Mensajes: 17
Antigüedad: 20 años
Puntos: 0
Ok. La idea la pillo, pero... ¿Cómo sería el script?. Estoy casi empezando en este mundillo y todavía no sé programar "a pelo".

Gracias mil
  #4 (permalink)  
Antiguo 27/08/2004, 05:03
 
Fecha de Ingreso: agosto-2004
Ubicación: Valencia
Mensajes: 149
Antigüedad: 19 años, 7 meses
Puntos: 0
Tendrías que pasarle la variable tipo:
tuphp.php?file=101
Esto lo puedes hacer a mano o con una consulta como esta:
Código PHP:
include ('tuconexion.php');
$query "SELECT * FROM tubd";
$result mysql_query($query);
while (
$fila=mysql_fetch_object($result)) {
echo 
"<a HREF=\"tuphp.php?file=$fila->id\">";
echo 
$fila->nombre;
echo 
"</a>";

Una vez pasado este script listaría los datos de la bd con la variable que le hayas pasado y suma 1 visita.
Código PHP:
if (isset($file)){

    include (
'tuconexion.php');

    
$query "SELECT * FROM tuBd WHERE id LIKE '$file'";

    
$result mysql_query($query);

    
$fila=mysql_fetch_object($result);

echo 
$fila->nombre;
echo 
$fila->direccion;


    
$query "UPDATE tuBd SET visto=visto+1 WHERE id = $file";
    
$result mysql_query($query);

}
else { echo 
"No hay archivo para mostrar"; } 
Antes tendrías que haber creado el campo visto en la tabla de tu bd.
Ahora solo falta que lo modifiques para incluirlo en tu web, si no da ningún error, claro.
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 22:44.