Задать вопрос
@redesupar

Дополнительные кнопки после нажатия кнопки и вывод с бд данных в боте?

пишу телеграмм бота использую https://github.com/TelegramBot/Api

$bot->command('start', function ($message) use ($bot) {
    $keyboard = new \TelegramBot\Api\Types\Inline\InlineKeyboardMarkup(
        [
            [
                ['callback_data' => 'balance', 'text' => 'Баланс карты'
                
            
                ],
                ['callback_data' => 'quantity', 'text' => 'Наличие товара']
            ]
        ]
    );

    $bot->sendMessage($message->getChat()->getId(), "Добро пожаловать", false, null,null,$keyboard);
});
if($data == "balance"){
    $bot->sendMessage($chatId, "Напишите номер карты");
    $bot->answerCallbackQuery($callback->getId()); 
}
    if($data == "quantity"){
    $bot->sendMessage($chatId, "Напишите штрих-код продукта");
    $bot->answerCallbackQuery($callback->getId()); 
}

Вопросы такие

1 как мне вызвать функцию в РНР в кнопке вывести баланс чтобы он получил номер поискал в бд и отправил баланс, если нет такой карты echo "Данных по карты не найдено"
function get_udata($balance){
     global $db;
     $res = array();
     $balance = mysql_real_escape_string($balance);
     $result = mysql_query("select * from `balance` where card='$balance'",$db);
     $arr = mysql_fetch_assoc($result);
     if(isset($arr['data_json'])){
         $res = json_decode($arr['data_json'], true);
     }

     return $res;
 }

как мне после нажатия кнопки наличие товара вывести еще кнопки с выбором города, и только потом штрихкод? и чтобы тоже передать город и штрихкод в функцию?

php
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы