Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2005, 17:04
Avatar de damargon
damargon
 
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Puedes hacer una cosa:
- Añade a tu tabla galería un campo fecha.
- Cuando alguien hace click en la foto y la amplía aparte de incrementar el valor del número de visitashoy añade en ese campo fecha la fecha del día de hoy (cuando hace click).
- Mete una condición, si la fecha que vas a meter en el campo es distinta a la que ya figura significa que es el primer click del día, entonces actualizas el campo visitashoy=1. De esta manera evitas que el campo visitashoy arrastre valores de días anteriores.
- Sin embargo, si la fecha en la tabla es igual a la fecha que vas a meter eso significa que ya se había hecho click en esa foto durante ese día, entonces tan sólo incrementas el valor de visitashoy uno.

Si quieres saber cuántas veces han visto esa foto en total créate un campo visitastotales y las vas acumulando ahí.

La query quedaría así:
Sienda la fecha de hoy: $hoy=date("m.d.y");
$result = mysql_query("SELECT * FROM galeria WHERE fecha=$hoy ORDER BY visitashoy desc LIMIT $t2 , $t1",$db);

Espero que te sirva mi idea, quizás hay alguna forma más sencilla de hacerlo, pero esta es la que se me ha ocurrido así, a bote pronto.

Saludos.

Última edición por damargon; 13/02/2005 a las 04:25