Рандомный номер заказа.
TranceIT
Новичок
: 13
: 29-07-2010


24-01-2011 10:29
Требуется, чтобы номер заказа отличался от предыдущего на случайную величину.
В каком файле в базу передаются все детали заказа?
 
  
ors
Профессионал
: 1885
: 09-11-2009


24-01-2011 12:31
Номер заказа автоинкрементный. Формируется средствами БД
 
  
TranceIT
Новичок
: 13
: 29-07-2010


24-01-2011 12:55
Это я заметил, меня интересует в каком файле содержится код, добавляющий заказы в базу, чтобы подсунуть туда id_order со своим значением.


Сообщение отредактировано TranceIT 24-01-2011 13:56 ...
 
  
ors
Профессионал
: 1885
: 09-11-2009


24-01-2011 13:30
Добавьте в класс product метод add
 
  
TranceIT
Новичок
: 13
: 29-07-2010


25-01-2011 04:04
А можно пример кода?
 
  
ors
Профессионал
: 1885
: 09-11-2009


25-01-2011 12:05
Код:
public function add($autodate = true, $nullValues = false)
{
$this->id=mt_rand();
return parent::add($autodate, $nullValues);
}
 
  
D.Corleone
Новичок
: 7
: 27-01-2011


27-01-2011 17:59
Цитата:( ors @ 25-01-2011 11:05 Смотреть сообщение )
Код:
public function add($autodate = true, $nullValues = false)
{
$this->id=mt_rand();
return parent::add($autodate, $nullValues);
}


Ичо?
 
  
TranceIT
Новичок
: 13
: 29-07-2010


03-03-2011 20:12
Ничего так и не получилось. Можно подробнее?
 
  
suxov
Новичок
: 4
: 15-03-2011


16-03-2011 02:36
Тема заглохла? =(
Вообще рандомный номер не совсем правильно так как в итоге может получиться 2 заказа с одним номером.

Лучше заменять цифры на буквы или приводить заказ к дата-численному виду.

Очень все же интересно!
 
  
ors
Профессионал
: 1885
: 09-11-2009


16-03-2011 11:23
2 заказа с одним номером не может быть. При добавлении заказа с уже существущим номером возникнет ошибка.

Тот код, который я писал нужно добавить в classes\Order.php