Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Konstantin Maslennikov               2:5020/400     29 Oct 2000  09:49:49
 To : All
 Subject : Re: ПОЧЕМУ ЖЕ???
 -------------------------------------------------------------------------------- 
 
 Alexei Repiev <Alexei.Repiev@p64.f727.n5030.z2.fidonet.org> пишет в
 сообщении:972777794@p64.f727.n5030.z2.ftn...
 
 >                     Привет, Konstantin, давно не виделись?
 >
 >  KM> $citys{0} = "-+--+--+--+--+---";
 >  KM> print start_form( -action=>'/cgi-bin/script.cgi');
 >  KM> print "<SELECT NAME=\"city_b\">";
 >  KM> @test = sort {$citys{$a} cmp $citys{$b}} keys %citys;
 >
 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^соpтиpует по
 
 значениям
 
 > ASCII-кодов. См. таблицу KOI-8, там символ 'В' стоит в конце.
 >
 
 Ага ..... Понятно...
 
 >
 >  KM> Вот что выдает если запускать его из командной строки:
 >  KM> <OPTION  VALUE=0 SELECTED>-+--+--+--+--+---
 >  KM> <OPTION  VALUE=5>Астрахань
 >  KM> <OPTION  VALUE=2>Воркута
 >  KM> <OPTION  VALUE=6>Гродно
 >  KM> <OPTION  VALUE=1>Казань
 >  KM> <OPTION  VALUE=7>Пенза
 >  KM> <OPTION  VALUE=4>Саров
 >  KM> <OPTION  VALUE=3>Тамбов
 >
 > Это отсоpтиpовано по алфавиту.
 >
 >  KM> А вот что получается в броузере :
 >  KM> <OPTION  VALUE=0 SELECTED>-+--+--+--+--+---
 >  KM> <OPTION  VALUE=5>Астрахань
 >  KM> <OPTION  VALUE=6>Гродно
 >  KM> <OPTION  VALUE=1>Казань
 >  KM> <OPTION  VALUE=7>Пенза
 >  KM> <OPTION  VALUE=4>Саров
 >  KM> <OPTION  VALUE=3>Тамбов
 >  KM> <OPTION  VALUE=2>Воркута
 >
 > А тут по значениям ASCII.
 >
 >
 >  KM> Внимание, вопрос:  ПОЧЕМУ "Воркута" уехала в конец???? Чем отличается
 >  KM> вывод скрипта в консоль от вывода в броузер???
 >
 > См. выше. :)))
 
 А вот это HЕ понятно... :( Скрипт один и тот же... =\
 Просто запускается разными местами.... :)
 ПОЧЕМУ ТАКОЕ ПРОИСХОДИТ И КАК С ЭТИМ БОРОТЬСЯ???  =|
 
 Вот что выдает env:
 ================================
 LANG=ru_RU.KOI8-R
 LC_CTYPE=ru_RU.KOI8-R
 MM_CHARSET=KOI8-R
 LC_COLLATE=ru_RU.KOI8-R
 ================================
 Это у меня в /etc/profile выставлено....
 
 >
 >  KM> З.Ы. Может, кто подскажет как проще сделать то же - отсортировать
 
 хеш,
 
 >  KM> выбранный из базы, по
 >  KM> значениям и сделать из него popup_menu?
 >
 > попpобуй так:
 >
 > use Tie::IxHash;
 > tie %citys, "Tie::IxHash";
 >
 > Хеш будет выводиться в том поpядке в котоpом в него писали. Т.е. как
 
 записано в
 
 > базе.
 
 Это немного не, что нужно... В базе-то у меня бардак в смысле сортировки...
 :)
 А нужна именно сортировка...
 > ЗЫ:Звиняй если что не так, у меня это pаботает.
 
 Звиняю... :))
 
 --
 Best regards,
   K.Maslennikov                          kosmas@mail.wplus.net
                                          http://www.ksp.spb.ru
 --- ifmail v.2.15dev5
  * Origin: WEBPlus Ltd. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ПОЧЕМУ ЖЕ???   Konstantin Maslennikov   28 Oct 2000 19:02:31 
 Re: ПОЧЕМУ ЖЕ???   Alexei Repiev   29 Oct 2000 00:01:35 
 Re: ПОЧЕМУ ЖЕ???   Konstantin Maslennikov   29 Oct 2000 09:49:49 
Архивное /ru.cgi.perl/134315801b19b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional