не подходит
Dmitri 18.07.2004 17:18
Видимо, я не очень понятно описал.
Приведу пример.
Предположим, есть два тиража:
1. Тираж №1, диапазон номеров: 1000-2000, номер последнего заказанного билета - 1111
2. Тираж №2, диапазон номеров: 1500-2500, номер последнего заказанного билета - 1555
Пользователь формаирует заказ, например из: 3х билетов 1ого тиража и 4х билетов 2ого тиража.
Заказ сохраняется в БД и пользователь уходит платить. После оплаты надо пронумировать билеты так, что бы 3 билета первого тиража пронумеровались 1112, 1113, 1114; 4 билета второго тиража пронумеровались 1556, 1557, 1558, 1558.
Нумеровать надо именно после оплаты, т.к. пользователь может нагенерить себе билетов и не оплатить их, в этом случае, если нумеровать до оплаты, номера могут кончится, хотя реально билеты будут куплены не все.