Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть скрипт тикетной системы поддержки - http://www.phpjunkyard.com/free-helpdesk-software.php

там можно и скачать его и поставить и демку посмотреть.

В этой системе при создании нового тикета его номер формируется просто рандомом 10 знаков, в которые входят буквы и цифры.

Это файл submit_ticket.php строка 136-142:

/* Generate tracking ID */

$useChars = 'AEUYBDGHJLMNPQRSTVWXZ123456789';

$trackingID = $useChars{mt_rand(0,29)};

for($i=1;$i

{

$trackingID .= $useChars{mt_rand(0,29)};

}

В итоге $trackingID получается таким например: 1RWVLY777P

Я хочу сделать только цифровой ID с указанием в нем номера тикета по базе, например так: 1000000356

Т.е. в процессе создания $trackingID нужно сходить в базу данных, зайти в таблицу hesk_tickets (там хранятся все тикеты), посмотреть последний существующий id и сгенерировать $trackingID как 1000000000 плюс id+1 (Ну или как-то по другому, просто не знаю как написать. Смысл в том, что нужно взять тот id по базе, который будет для этого тикета, т.е. как бы "будущий" id). В базе поле id идет по порядку, т.е. 1 2 3 4 5 и т.д.

В $trackingID должно быть 10 символов, поэтому прибавляем это большое число.

Насчет коннекта с БД: там в этом же скриптике можно посмотреть как идет коннект с БД - там просто все настройки и продедуры коннекта прописаны в отдельном файле inc/database.inc.php

В итоге мне нужно получить php-код, которым я заменю существующий код для генерации $trackingID

16 лет назад
Defin
41 год
19 лет в сервисе
Была
8 лет назад

Заявки фрилансеров

Нет заявок фрилансеров