Наши скрипты > Sanitarium WebLoG

Проблема при добавлении нового автора

(1/1)

alexxmfk:
При добавлении нового автора, автору присваеваеться неверный ID по такой схеме: 1, 2, 12, 112, 1112, 11112 и т.п.
Я довольно сильно изменил код скрипта и такой глюк может быть связан именно с этим. Меня интересует место, где в коде присваеваеться номер автора, т.е. где может быть ошибка.

В admin.cgi я нашёл повторяющююся строку

--- Код: ---elsif ($in{\'save_new_author\'})   {&save_author;}
--- Конец кода ---

это выглядит так:

--- Код: ---
#....AUTHORS
elsif ($in{\'add_author\'})        {&add_author;}
elsif ($in{\'modify_author\'})     {&add_author;}
elsif ($in{\'save_mod_author\'})   {&save_author;}
[COLOR=red]elsif ($in{\'save_new_author\'})   {&save_author;}[/COLOR]
elsif ($in{\'view_author\'})       {&author_info;}
[COLOR=red]elsif ($in{\'save_new_author\'})   {&save_author;}[/COLOR]
elsif ($in{\'delete_author\'})     {&delete_author;}

--- Конец кода ---

но такое присутствует в изначальном варианте скрипта и исправление не помогло.
(Кстати это ошибка или так и должно быть?)

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии