Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 17 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Вывод желаемого.... (http://netadmin.ws/forum/showthread.php?threadid=9783)


Помещено onkel.joi 31-10-2004 в 23:57:

Вывод желаемого....

Всем привет
пстараюсь обяснитъ свою проблемку
один хороший человек помог чутъ зделатъ файл вывода названий по алфавиту
но почему то выводится не так как хочется получается немного коряво
сам запрос к бд


PHP:


$result 
= sql_query("SELECT * FROM ".$prefix."_video_news WHERE genre like '%".$category."%' AND title like '%".$searchterm."%' OR title like '%".$searchterm."%' ORDER BY title ASC limit ".$offset.", ".$storynum."", $dbi);



может быть что то намудрил такого что и сам не могу разобратся
ниже прикрепил полностю файл
буду рад любой помощи


Помещено blacki 01-11-2004 в 12:31:

quote:
но почему то выводится не так как хочется получается немного коряво



в чем именно выражается кривизна?

__________________
Национальность - русский, вероисповедание - программист.


Помещено onkel.joi 01-11-2004 в 14:07:

не сортируется по буквам алфавита как положено


Помещено blacki 01-11-2004 в 14:55:

млин, а КАК положенно и как сортируется? Желательно на примере. Я мысли читать не умею...

английские буквы впереди русских, буква о пере а, пишет крякозяблики?

__________________
Национальность - русский, вероисповедание - программист.


Помещено onkel.joi 02-11-2004 в 09:53:

quote:
Первоначальное сообщение от blacki
млин, а КАК положенно и как сортируется? Желательно на примере. Я мысли читать не умею...

английские буквы впереди русских, буква о пере а, пишет крякозяблики?



http://www.sharelita.com/modules.ph..._News&file=list


Помещено [wish]master 02-11-2004 в 10:22:

onkel.joi
это проблемы русского апача. почему-то выборка из базы в упор не хочет сортироваться по русским буквам. быть может есть способ и проще, чем использовал в свое время я, не знаю. я просто написал свою функцию сортировки и прогонял полученные из таблицы танные через нее. но найти в архивах файлик никак не могу. найду - выложу...

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено onkel.joi 02-11-2004 в 10:29:

к сожалению на сервере не русский апач стоит


Помещено polo 02-11-2004 в 11:27:

А при чем тут русский апач? Нужно просто кодировку для мускуля указать.

__________________
Всегда есть решение.


Помещено blacki 02-11-2004 в 11:53:

допиши в конфиге mysql character_sets = cp1251

__________________
Национальность - русский, вероисповедание - программист.


Помещено onkel.joi 02-11-2004 в 15:43:

к сожалению мне не очень понятно в каком именно файле я должен дописать


Помещено blacki 02-11-2004 в 15:45:

зависит от платформы
unix etc/my.cnf
windows winnt/my.ini

__________________
Национальность - русский, вероисповедание - программист.


Помещено [wish]master 03-11-2004 в 02:57:

polo
о как! буду знать. рано или поздно люди всё узнают впервые...

__________________
Однажды, только ты поверь,
Маятник качнется в правильную сторону...


Помещено onkel.joi 03-11-2004 в 14:16:

Operating system Linux
Service Status Click to View
Kernel version 2.4.20-30.9
Machine Type i686
Apache version 1.3.33 (Unix)
PERL version 5.8.1


Помещено blacki 03-11-2004 в 14:44:

Вот еще подумал, а что за база стоит? Если MySQL

1) в etc/my.cnf пропиши character_sets = cp1251
2) проверь есть ли cp1251 /usr/где лежит/mysql/share/mysql/charsets

либо

1) у тебя в скриптах есть функция sql_query
найди её.
там должна быть конструкцыя вида:
mysql_connect("your host", "username", "password") or die(mysql_error());
mysql_select_db("your database") or die(mysql_error());

если есть то после неё вставь такубю строчку:
mysql_query("SET OPTION CHARACTER SET cp1251_koi8");
или такую mysql_query("SET OPTION CHARACTER SET cp1251");



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

__________________
Национальность - русский, вероисповедание - программист.


Помещено onkel.joi 03-11-2004 в 15:29:

я допишу в файл
но вот что получается
заxожу в бд выставляю чарсет1251 заxожу в таблизу команда отсортировать по названиям
и вот что получается на картинке видно


Формат времени GMT. Текущее время 02:37. Страницы (2): [1] 2 »
Показаны 17 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.