Вывод данных в inline-клавиатуру php

202
26 июня 2017, 20:38

Есть следующий код, он выводит 2 кнопки в чат (Telegram-bot). Есть проблема - нужно вывести в чат inline-кнопки с товаром, который берется из бд. Каким образом это сделать? Скрипт вывода товаров из БД возвращает массив с id, названием, категорией товара. Суть проблемы - именно добавление элемента ->row в $keyboard

$keyboard = Keyboard::make()
->inline()
->row(
    Keyboard::inlineButton(['text' => 'Показать меню', 'callback_data' => '/show_menu']),
    Keyboard::inlineButton(['text' => 'Купить цветы', 'callback_data' => '/buyflowers'])        
);

Т.е. по идее, должно быть как-то так:

$keyboard = Keyboard::make()
->inline()
foreach ($products as $product) {
    ->(['text' => '$p[название товара]', 'callback_data' => 'товар$p[id]']),       
}     
);

Как это можно сделать?

READ ALSO
Преобразование строки в INT64

Преобразование строки в INT64

Всем доброго времени суток, подкиньте идею как на php можно строку вида XXX0006548 или XXX000XX48 преобразовать в INT64 вместо X может быть любая букваТак...

162
Оптимизация картинок средствами php

Оптимизация картинок средствами php

Добрый день возник такой вопрос, создавал очередной сайт на WP и заметил что несмотря на все предупреждения, клиент не соблюдает базовых правил...

254
Запрет на просмотр страниц сайта PHP

Запрет на просмотр страниц сайта PHP

Например: Если пользователь зашёл на страницу signupphp, создал новый профиль и потом снова заходит на эту страницу, то заблокировать ему доступ...

242
Дублируется пост в WP_query ajax запросе

Дублируется пост в WP_query ajax запросе

ЗдравствуйтеУ меня почему-то иногда дублируется последний пост при ajax запросе page например 2

172