Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/12/2002, 14:57
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

El problema es que $numerore lo calculas en otra pagina. Si dos navegantes son capaces de cargar la misma version de esa pagina (es decir, obtienen el mismo valor de $numerore), al realizar la accion y pasar $numerore a la siguiente pagina pasan el mismo valor. Como supongo que tambien pasan el mismo $anio, el update segundo SI se ejecuta dos veces, pero con los mismos valores.

La solucion seria no calcular $numerore en la primera pagina sino en la segunda pagina (la de los updates). La forma de hacerlo hay depende de la logica de tu script, pero dentro del mismo script puedes usar la funcion de MySQL LOCK TABLES.

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.