Доброго времени суток!
Подскажите пожалуйста как сделать так чтобы при задании типа поля "номер" нумерация была четырехзначной и шла по порядку, например: 0001, 0002, ..., 0056, ..., 0976.
Заранее спасибо.
1
Сообщений в теме: 3
#1
Отправлено 27 Февраль 2012 - 12:41
#2
Отправлено 27 Февраль 2012 - 13:07
Формат поля номер нельзя менять. Вы можете создать свое вычисляемое поле с необходимой вам нумерацией.
#3
Отправлено 27 Февраль 2012 - 13:57
А можно показать какой-нибудь простой пример?
#4
Отправлено 27 Февраль 2012 - 15:03
Вычисление при сохранении записи:
if (!$line['Номер']) // если поле номер еще не заполнено { $prev_rec = data_table("Ваша таблица", "status=0 order by `Номер` desc"); // берем запись с максимальным текущим номером $number = intval($prev_rec['Номер'])+1; // увеличиваем максимальный номер на единицу $line['Номер'] = sprintf("%04d", $number); // заносим полученный номер в четырехзначном виде }
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных