Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2003, 13:25
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Lo de la "experiencia":

A cada mensaje que ponga el usuario (ahí tendras que ver tu donde publicas el mensaje para identificar al usuario) tendras que hacer un "UPDATE" tipo:

UPDATE tabla_perfil_usuario SET campo_experiencia=campo_experiencia+50 WHERE id_usuario='$id_usuario'

Y lo del nivel (si no me fallan las matemáticas):

UPDATE tabla_perfil_usuario SET nivel=nivel+1 WHERE TRUNCATE(campo_experiencia/200,0)=campo_experiencia/200 AND id_usuario='$id_usuario'

Osese, se Actualiza el registro del id_usuario .. (el nivel se incremente en una unidad: nivel=nivel+1) Si, campo_experiecia divido entre 200 (en tu ejemplo) es un entero (sin decimales) (he de ahí q se use el TRUNCATE ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.