Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как работать с такой строкой? Формирование мменю / 11 сообщений из 11, страница 1 из 1
12.07.2005, 15:47
    #33161698
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
вот есть такой код.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
$menu_cat_moth_id=$id;
while (!$menu_cat_moth_id== 0 ) {
$cat_sql="SELECT id, cat_moth_id, cat_name FROM prod_cat WHERE id=".$menu_cat_moth_id.";";
$result=pg_exec($conn,$cat_sql);
$menu_cat_moth_id=pg_result($result, 0 ,cat_moth_id);
$menu_cat_name=pg_result($result, 0 ,cat_name);
$menu.=$menu_cat_name;
}
echo $menu;

выдает фишку
Терминалы Samsung Телефонные станции, т.е. Телефонные станции Samsung Терминалы
а мне нужно наоборот, как это сделать?
Можно и при выходе из цикла.
Заранее спасибо.
...
Рейтинг: 0 / 0
12.07.2005, 15:48
    #33161703
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
блин, сегодня руки не из того места.
выдает
Терминалы Samsung Телефонные станции
а нужно
Телефонные станции Samsung Терминалы

еще раз извиняюсь
...
Рейтинг: 0 / 0
12.07.2005, 16:09
    #33161759
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
Если это одно поле таблицы -- то, в общем случае, никак.
...
Рейтинг: 0 / 0
12.07.2005, 16:11
    #33161767
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
нет, ну при чем тут таблица...
ведь там только хранятся данные, а тут надо с помощью алгоритма просто.

Вот я не понимаю, когда у меня есть строка
$str="1"
а мне нужно теперь из нее сделать 21
как это сделать с помощью операций конкатенации строк?
Я это имею ввиду.
...
Рейтинг: 0 / 0
12.07.2005, 16:55
    #33161902
Comiljou
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
Насколько я понимаю строки тут ни причем. Тебе просто надо в запросе поставить нужную тебе сортировку.
...
Рейтинг: 0 / 0
12.07.2005, 16:57
    #33161910
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
Если я правильно понял у тебя дерево и ты пытаешься развернуть характеристики. Пользуйся рекурсией и начинай с корневого элемента.

--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
12.07.2005, 17:38
    #33162049
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
Я использую дерево, знаю только идентификатор дочернего элемента, т.е.
у меня такая фишка
корень - 0
меню1 - 1
меню2 - 2
я знаю только про 2 и у меня пишет
210
а мне нужно

012

а со строками нельзя как я понял?
Как сделать со строками такую фишку как я написал?
...
Рейтинг: 0 / 0
12.07.2005, 17:52
    #33162082
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
друзья подсказали мне алгоритм:
считывать все в массив, а потом отсортировать массив по возрастанию

$menu_cat_moth_id

а как мне это сделать, я не знаю, уж слишком слаб в PHP
помогите!!!
...
Рейтинг: 0 / 0
12.07.2005, 17:58
    #33162095
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
twistfire

t> друзья подсказали мне алгоритм:
t> считывать все в массив, а потом отсортировать массив по возрастанию
t>
t> $menu_cat_moth_id
t>
t> а как мне это сделать, я не знаю, уж слишком слаб в PHP

Кури sort($arr)
ps обратная функция - rsort($arr)

--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
12.07.2005, 18:01
    #33162104
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
мне тут подумалось может $menu.=$menu_cat_name; заменить на $menu=$menu_cat_name.$menu; ?



--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
12.07.2005, 18:31
    #33162156
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) как работать с такой строкой? Формирование мменю
спасибо.
сделал.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как работать с такой строкой? Формирование мменю / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]