Forums / National / Russian / Тех. поддержка / Как вывести id предложения к проекту?

ed.moriarti
#45325 2021-04-15 20:03
#45323 Kopusha:

Так OFFER_ROW_ID или OFFER_ROW_NUM?

{OFFER_ROW_ID} так и выводится, если нужно порядок строки цикла то надо найти while ($offer = $sql->fetch())

и там

$jj++;//вот это
$t_o->assign(cot_generate_usertags($offer, 'OFFER_ROW_OWNER_'));
$t_o->assign(array(
"OFFER_ROW_NUM" => $jj,//вот это добавить
"OFFER_ROW_DATE" => cot_date('d.m.Y H:i', $offer['offer_date']),
"OFFER_ROW_DATE_STAMP" => $offer['offer_date'],
"OFFER_ROW_ID" => $offer['offer_id'],
"OFFER_ROW_TEXT" => cot_parse($offer['offer_text']),
"OFFER_ROW_COSTMIN" => $offer['offer_cost_min'],
"OFFER_ROW_COSTMAX" => $offer['offer_cost_max'],
"OFFER_ROW_TIMEMIN" => $offer['offer_time_min'],
"OFFER_ROW_TIMEMAX" => $offer['offer_time_max'],
"OFFER_ROW_TIMETYPE" => $L['offers_timetype'][$offer['offer_time_type']],
"OFFER_ROW_HIDDEN" => $offer['offer_hidden'],
"OFFER_ROW_CHOISE" => $offer['offer_choise'],
));

 

Added 40 seconds later:

Можно и "OFFER_ROW_ODDEVEN" => cot_build_oddeven($jj),

 

Спасибо! Все работает, но Есть нюанс.

я добавил однопредоожение ( допустим в 10:00) оно получило порядковый номер 1

потом добавил второе предложение ( допустим в 10:10, то есть позже) то есть по идее первое сдвигается вниз по списку, а второе получается вверху по списку. По логике то которое добавлено позже должно получить порядковый номер - 2, НО получается что порядковый номер как то сдвигается и нумеруется сверху вниз, то есть то которое было под порядковый номером 1 стало под номером 2, а то которое добавлено позже стало под номером 1.


для меня принципиально важно чтобы порядковый номер не менялся у ранее добавленных предложений с появлением новых.

почему так? Что нужно сделать чтобы было норм?