Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

👩‍💻 Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia).Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.Мы объявляем открытый сбор средств на развитие Quantum Manager — чтобы Дмитрий мог сосредоточиться на проекте и продолжить радовать сообщество новыми версиями.💚👩‍💻 Поддержите Quantum — и внесите свой вклад в развитие экосистемы Joomla!Сбор в Т-Банкеhttps://www.tbank.ru/cf/1fjgBPGVCLFВы можете сделать перевод средств и так же можете высказать свое мнение о том, каких еще функций не хватает Quantum.Для переводов из-за рубежа доступна карта Visa 4177 4901 4782 8315 (Vladimir Eliseev). 👉 Главные доработки:- Адаптация к работе на joomla 6.x без плагина обратной совместимости- Возвращение превью для svg (оно было отключено в связи потенциальным уменьшением безопасности для пользователей)- Если пользователь создает свое поле для загрузки изображений, то квантум в этом поле на данный момент не вызывается — срабатывает вызов стандартного медиа менеджера Joomla. Этот вопрос требует дополнительного исследования и решения.- Исправить проблему с неверной обрезкой в редакторе изображений (возможно нарушение пропорций при определенных условиях обрезки по шаблону)- Попытаться добавить возможность работы с мобильных телефонов- При работе в папке с большим количеством файлов Quantum ведет себя нестабильно. Попытаться реализовать возможность режима работы с большим кол-вом папок.- Устранить создание undefined папок- Закрыть некоторую часть задач на гитхабе: https://github.com/Quantum-Manager/tracker/issues@joomlafeed #joomla #расширения #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 805 Просмотров
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Здравствуйте!

Я не силен в PHP запросах, знатоки, подскажите, пожалуйста.

Мне нужно забрать из БД значение и присвоить ему другое название, а их два.
Оно успешно вытаскивает из БД и прописывает на сайте согласно вот такой конструкции:

Код
$user   = JFactory::getUser();
$db   = JFactory::getDbo();
$userId  = $user->get('id');
if ($userId) {
$query = $db->getQuery(true)->select('profile_value')->from('joomla_user_profiles')->where('user_id=' . (int)$userId. ' AND ordering='.$db->quote('1'));
return $db->setQuery($query)->loadResult();
}

Этот код выводит значения, либо 111, либо 222. В зависимости от того, что вбил пользователь.

Мне нужно, чтобы значение 111 при выводе заменилось на 121212 (любое, что я укажу). И соответственно, если вывод идет 222, то заменялось на 212121 (любое, что я укажу).

Пожалуйста, подскажите, как это сделать?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #1 : 29.07.2021, 11:16:46 »
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}
« Последнее редактирование: 29.07.2021, 11:54:25 от draff »
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #2 : 29.07.2021, 11:21:45 »
$results = $db->setQuery($query)->loadResult();;
foreach( $results as $result {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}

Спасибо за ответ!

Joomla вернула ошибку
0 - syntax error, unexpected 'if' (T_IF)
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #3 : 29.07.2021, 11:38:10 »
Joomla вернула ошибку
0 - syntax error, unexpected 'if' (T_IF)
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}
« Последнее редактирование: 29.07.2021, 11:54:11 от draff »
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #4 : 29.07.2021, 11:51:11 »
Код
$results = $db->setQuery($query)->loadResult();;
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}

Ошибка пропала.
Но выводит пустую строку, без значений.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #5 : 29.07.2021, 11:55:37 »
Тест
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
var_dump($result."\n");
}
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #6 : 29.07.2021, 12:00:26 »
Тест
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
var_dump($result."\n");
}

Warning: Invalid argument supplied for foreach() in /administrator/components/com_rsform/helpers/field.php(80) : eval()'d code on line 8
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #7 : 29.07.2021, 12:12:36 »
Warning: Invalid argument supplied for foreach() in /administrator/components/com_rsform/helpers/field.php(80) : eval()'d code on line 8
Нужно првоерить запрос
Код
$results = $db->setQuery($query)->loadResult();
var_dump($results); die('Ok')
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #8 : 29.07.2021, 12:44:10 »
Нужно првоерить запрос
Код
$results = $db->setQuery($query)->loadResult();
var_dump($results); die('Ok')

string(3) "111" Ok
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: PHP вывод и замена значения из БД
« Ответ #9 : 29.07.2021, 12:55:16 »
если в первом примере у вас - рабочий код, то нужно последней строкой добавить в новый код возврат значения
Код
return $result;
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #10 : 29.07.2021, 13:07:13 »
string(3) "111"
Сорри, перепутал с loadColumn.
Код
$user   = JFactory::getUser();
$db   = JFactory::getDbo();
$userId  = $user->get('id');
if ($userId) {
$query = $db->getQuery(true)->select('profile_value')->from('joomla_user_profiles')->where('user_id=' . (int)$userId. ' AND ordering='.$db->quote('1'));
$result = $db->setQuery($query)->loadResult() ;
if($result == 111) return $result = 121212;
elseif($result == 222) return $result = 212121;
}
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #11 : 29.07.2021, 15:53:58 »
Спасибо!
Все запустилось!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод img взависимости от url?

Автор warlocksp

Ответов: 2
Просмотров: 951
Последний ответ 25.04.2021, 14:50:32
от warlocksp
Вывод данных соглано таблицы Excel

Автор warlocksp

Ответов: 56
Просмотров: 2686
Последний ответ 28.02.2019, 23:56:23
от warlocksp
Вывод описание по картинки?

Автор warlocksp

Ответов: 7
Просмотров: 980
Последний ответ 11.01.2019, 18:05:43
от xpank
замена подстроки в строке при n-вхождении

Автор sega

Ответов: 6
Просмотров: 1371
Последний ответ 24.02.2016, 16:30:47
от Филипп Сорокин
Вывод цены в зависимости от времени и дня недели

Автор baskethome

Ответов: 6
Просмотров: 1759
Последний ответ 13.02.2015, 13:51:43
от Arkadiy