Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/07/2008, 13:10
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 22 años
Puntos: 1
Respuesta: Consulta sobre contador para articulos y sistema de ranking

quinqui... inmensamente agradecido por tu ayuda y si... me falto leer lo que me has dicho.

Ya tengo el contador y me funcionó a la perfección en una de mis webs... pero como no puedo con mi casi genio , voy a apostar un poco mas.

Mi Contador es este:
contados.php
Código PHP:
<?
//se requiere el archivo para validar los datos de usuario de bdd para conectar
require('configuracion.php');

//se asignan la variables
$IP $REMOTE_ADDR;
$fecha date("j \d\e\l n \d\e Y");
$hora date("h:i:s");
$segundos time();
$can "3600";
$resta $segundos-$can;

//se buscan los registros que num de seg mayor a num de seg hace una hora e IP
$sql "SELECT segundos, IP ";
$sql.= "FROM contador WHERE segundos >= $resta AND IP LIKE '$IP' ";
$es mysql_query($sql$con) or die("Error al leer base de datos: ".mysql_error);

//no se cuenta la visita
if(mysql_num_rows($es)>0)
{
}
else
{
$sql "INSERT INTO contador (id, IP, fecha, hora, segundos) ";
$sql.= "VALUES ('','$IP','$fecha','$hora','$segundos')";
$es mysql_query($sql$con) or die("Error al grabar un mensaje: ".mysql_error);
}
//creamos el condicionamiendo para loguearlo o no.
$sql "SELECT * FROM contador WHERE id ";
$es mysql_query($sql$con) or die("Error al leer base de datos: ".mysql_error);
$visitas mysql_num_rows($es);

echo 
'<table width="20%" border="1" height="25">';
echo 
'<tr>';
echo 
'<td>Visitas: ' .$visitas '</td>';
echo 
'</tr>';
echo 
'</table>';
?>
Ahora tengo una gran ensalada y necesito de la ayuda de uds. para ordenarme un poco. A propósito, hay cosas que no sé como hacerlas y por eso les voy a preguntar...

Tengo otra base de datos con varias tablas y contienen lo sig.:

TABLA RUBRO
rubro = 1, 2, 3...
nombre_rubro = restaurantes, discos, bares...

Cada RUBRO tiene SU PROPIA TABLA porque la información que va dentro varía una de otra, a saber:

TABLA RESTAURANTE
id_rubro
rubro
nombre_resto
direccion_resto
...
visitas = ¿?

TABLA DISCOS
id_rubro
rubro
nombre_resto
direccion_resto
...
visitas = ¿?

TABLA BARES
id_rubro
rubro
nombre_resto
direccion_resto
...
visitas = ¿?

Lo que quisiera saber es:
- como hacer para que cada ID de cada TABLA vaya sumando 1 cada vez que una IP lo visita.
- si la misma IP que entra a la página, al seleccionar varios ID de la misma TABLA o de otra TABLA va a sumarle 1 tambien.
- ¿podría ser que la tabla CONTADOR podría llevar el control de todos los RUBROS y sus ID si le agrego 2 columnas mas quedando de la sig. manera?

CONTADOR
id
ip
hora
fecha
segundos
RUBRO
ID_RUBRO

Espero me haya explicado bien y muchas gracias.

Marx.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.