powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как работать с такой строкой? Формирование мменю
11 сообщений из 11, страница 1 из 1
(PHP) как работать с такой строкой? Формирование мменю
    #33161698
twistfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот есть такой код.
Код: 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
(PHP) как работать с такой строкой? Формирование мменю
    #33161703
twistfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, сегодня руки не из того места.
выдает
Терминалы Samsung Телефонные станции
а нужно
Телефонные станции Samsung Терминалы

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

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

--
Dik76

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

012

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

$menu_cat_moth_id

а как мне это сделать, я не знаю, уж слишком слаб в PHP
помогите!!!
...
Рейтинг: 0 / 0
(PHP) как работать с такой строкой? Формирование мменю
    #33162095
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
(PHP) как работать с такой строкой? Формирование мменю
    #33162104
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне тут подумалось может $menu.=$menu_cat_name; заменить на $menu=$menu_cat_name.$menu; ?



--
Dik76

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


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