Foros del Web » Programando para Internet » PHP »

calcular posición y asignar puntos

Estas en el tema de calcular posición y asignar puntos en el foro de PHP en Foros del Web. En mi tabla tengo un campo llamado TIEMPO. Supongamos que tego 3 registros, uno con TIEMPO 1:00, otro TIEMPO 1:30 y otro TIEMPO 2:00. Desde ...
  #1 (permalink)  
Antiguo 02/06/2013, 15:36
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 3 meses
Puntos: 1
calcular posición y asignar puntos

En mi tabla tengo un campo llamado TIEMPO. Supongamos que tego 3 registros, uno con TIEMPO 1:00, otro TIEMPO 1:30 y otro TIEMPO 2:00.
Desde PHP calculo la posición así, por ejemplo del registro con TIEMPO 2:00: cuantos registros existen con TIEMPO menor o igual a 2:00. Total: 3
y con eso defino la posición, posición #3

Ahora lo que yo quiero hacer es asignar puntos según el puesto:
1er puesto = 1000 puntos
último puesto = 0 puntos
1:00 tendria 1000 puntos, 1:30 500 puntos y 2:00 0 puntos.

no se por donde empezar, alguna ayuda?
  #2 (permalink)  
Antiguo 02/06/2013, 20:58
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: calcular posición y asignar puntos

Qué es lo que no sabes hacer?
a) La consulta para obtener solo esos 3 registros
b) Aplicar los puntos
c) ambos
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 02/06/2013, 21:02
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: calcular posición y asignar puntos

bueno tengo una solución improvisada xD

posición = posición del registro
total = todos los registros

1000/total = resultado
$ = (posición - 1) x resultado

puntaje = 1000 - $

bueno esto es lo que haré en PHP pero trato de explicarlo más fácil xD
------------------
Ejemplo:

1:00
1:30
2:00
2:30 #4 (este es el registro que quiero calcular)
3:00

posición = 4
total = 5

1000/5 = 200
$ = (4-1) x 200 = 600

Puntaje = 1000 - 600 = 400


por ahora esto ya me sirve, pero si alguién tiene alguna solución mejor estaría muy agradecido xD


Edito: Triby no había visto tu respuesta, lo que no sabía es como aplicar los puntos, no me expliqué bien.

Última edición por mathiasmontiel; 02/06/2013 a las 21:18

Etiquetas: puntos, registro, tabla
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 11:22.