Как правильно преобразовать массив из sql в данный для работы?

Добрый день.
Я не сильно глубоко шарю, но появилась задача вывести на страницу данные из некой таблицы sql.
Вот до чего я дошел:
<?php
$host = 'localhost;
$username = 'root';
$password = 'toor';
$dbname = 'new';
$port = 3306;
$charset = 'utf8';

$dsn = "mysql:host=$host;dbname=$dbname;port=$port;charset=$charset";
$xpdo = new xPDO($dsn, $username, $password);

$results = $xpdo->query("SELECT `Users`.`ID` AS `ID`,
					`Users`.`Name`,
					`Mail`,
					`Position`,
					`Department`,
					`WorkPhone`,
					`Cellphone`,
					((DAYOFMONTH(Birthday) = DAYOFMONTH(NOW()))
					& (MONTH(Birthday) = MONTH(NOW())))
					AS bday
				FROM `new`.`Users`
				WHERE NOT Fired AND Department != ''
				ORDER BY `Department`, `Name`");
				
			
while ($r = $results->fetchAll(PDO::FETCH_ASSOC))
{
echo "<div style='font-size:9pt; color:#000; background:#fff; border:1px dashed #000;'>";
echo "<pre style='padding:10px;'>";
print_r($r);
echo "</pre>";
echo "</div>";
      exit;
}
Выдает список всего в:
Array
(
    [0] => Array
        (
            [ID] => 530
            [Name] => User 530
            [Mail] => user530@www.ru
            [Position] => Stuff
            [Department] => Game
            [WorkPhone] => 1111
            [Cellphone] => +7123456789
            [bday] => 0
        )

    [1] => Array
        (
            [ID] => 38
            [Name] => User 38
            [Mail] => user38@www.ru
            [Position] => Stuff
            [Department] => Game
            [WorkPhone] => 1111
            [Cellphone] => +7123456789
            [bday] => 0
        )
.......
Подскажите плиз как мне это в html оболочку засунуть?
Pavel
29 ноября 2022, 10:35
modx.pro
505
0

pdoResources - Как вывести сначала все соседние ресурсы из одного контейнера, а затем все остальные ресурсы ?

Главный контейнер «2» имеет несколько контейнеров с ресурсами. Необходимо вывести сначала все соседние ресурсы текущего ресурса в одном контейнере, а затем все остальные ресурсы главного контейнера. Можно ли как-то организовать такую сортировку вывода? Всем добра

{'!pdoResources' | snippet: [
'parents' => 2,
'resources'=> '-' ~ $_modx->resource.id,
'limit' => '10',
'hideContainers' => 1
]}
Алексей
28 ноября 2022, 19:09
modx.pro
690
0

Множественный выбор ресурсов в MIGX и ее вывод

Не могу вывести это поле внутри MIGX в шаблоне.
Вот что сделал:

1.
Создал TV с типом Список (множественный выбор), пусть будет «link_multi»
Возможные значения:
@SELECT pagetitle, id FROM modx_site_content WHERE parent in (24,32,33,34,35)
2.
Создал MIGX поле, в конфиге прописал поле «link_multi», пусть будет «smart_link_1»
[{"caption":"Fields", "fields": [
    {"field":"link","caption":"Ссылки","inputTV":"link_multi"},
  ]
}]
В ресурсе это MIGX поле заполняю, поле «link» подтягивается, заполняется правильно id-шниками выбранных ресурсов.

Хочу вывести в шаблоне текущего ресурса:
{set $rows = $_modx->resource.smart_link_1 | fromJSON}
{foreach $rows as $idx => $row}
        {$row.link}
{/foreach}
Но в результате на странице получаю Array.
Подскажите как вывести это поле правильно?
Сергей Карпович
28 ноября 2022, 17:46
modx.pro
1 103
0

Не могу установить minishop2 на modx 3.0.2, как исправить?

В обычном магазине дополнений скачивается, но та что скачивается не поддерживается текущей версией, а через modstore вообще не находит
Vladimir
28 ноября 2022, 15:00
modx.pro
1 045
-5

Проблемма со стилями на странице входа в админку после обновления до 3 версии, как исправить?

Обновился с 2,8,4 до 3,0,0 и теперь вход в админку такой как поправить? prnt.sc/EOo3sMMMSogd
Vladimir
28 ноября 2022, 14:46
modx.pro
465
0

Проблемы с буквой И

Установил чистый MODX 3
Все работает кодировка везде utf 8
Но когда я ввожу в админке или на сайте И
То показываются красозябры.
Что делать подскажите
vit
vit
27 ноября 2022, 19:01
modx.pro
1
481
0

Можно ли проверить класс при клике jQuery?

Здравствуйте!
Можно ли как то проверить класс при клике?
пытался проверить класс error.
$(document).on('af_complete', function (event, response) {
       if(true){
        $('body').append("<div class='toast success-message p-3 text-center text-white bg-success border-0' role='alert'><div class='toast-body'>Ваше сообщение отправлено</div></div>");
       setTimeout(() => $('.success-message').css({"opacity":1, "transition":"1s"}), 1000);
       setTimeout(() => $('.success-message').remove(), 7000);
            response.message='';
       }else{
            $('input[name="username"]').hasClass("error").addClass("is-invalid");
           $('body').append("<div class='toast success-message p-3 text-center text-white bg-danger border-0' role='alert'><div class='toast-body'>Что то пошло не так</div></div>");
       }
Рушан
27 ноября 2022, 13:34
modx.pro
490
0

Проверка товара до добавления его в Корзину

Здравствуйте! Столкнулся с таким вопросом.
У меня при клике на «Добавить» (у товара) всплываем форма для ввода дополнительных данных и уже эта форма добавляет товар в Корзину.

Мне нужно чтобы при клике на «Добавить» проверялись какие есть товары в Корзине и какой товар добавляется (какой шаблон, конкретно в моем случае).

Если я добавляют товар, то понятно, срабатывает miniShop2.Callbacks.add и уже в class msCartHandler, function add и там уже проверять и возвращать что надо.

Но мне нужна проверка товара перед добавлением его в корзину, чтобы показывать форму добавления или нет.
Есть ли что-то вроде miniShop2.Callbacks.status в js Callback'ах или как его сделать самому, а главное потом как это все проверять в какой функции?

Надеюсь понятно объяснил суть вопроса.
Спасибо
Роман
26 ноября 2022, 09:59
modx.pro
1 036
0

Ошибка при постинге msocialvk

Установил компонент msocialvk, сделал все по мануалу docs.modx.pro/komponentyi/msocial/msocialvk — начал пытаться постить чтото, и выбивает вот такую ошибку в логах:
Произошла ошибка при постинге в Vk 8 (Invalid request: v is required. Version param should be passed as «v». «version» param is invalid and not supported.
Можете подсказать как исправить?
я так понял вот тут modx.pro/help/22269 похожая проблема
Evgeny
26 ноября 2022, 05:51
modx.pro
608
0

Нужен программист для реализации нового каталога для https://com-stil.com/catalog

3
Нужен программист на modx revo для реализации нового каталога для com-stil.com/catalog
alex
25 ноября 2022, 18:49
modx.pro
437
0