За последние 24 часа нас посетили 20818 программистов и 1135 роботов. Сейчас ищут 318 программистов ...

Кнопки в сообщении Telegram... в цикле

Тема в разделе "Вопросы от блондинок", создана пользователем Баляй, 30 апр 2022.

  1. Баляй

    Баляй Гость

    С нами с:
    30 апр 2022
    Сообщения:
    1
    Симпатии:
    0
    Вывожу клавиатуру в ответе телеги на сообщение пользователя. Работает прекрасно нет проблем. Но проблема есть. Количество кнопок в клавиатуре зависит от количества категорий в БД. Вывожу тупо
    ================================================================
    $item_result = mysqli_query($link, "SELECT * FROM jos_fields WHERE group_id='$id_kat'") or die("NO TABLE 73");
    while($item_string = mysqli_fetch_object($item_result)){
    $i++;
    $name_object[$i] = $item_string->title;//Имя элемента
    $name_object_id[$i] = $item_string->id;//АйДи элемента
    }
    $fruitKeyboard = $this->getInlineKeyBoard([[
    ['text' => $name_object[1], 'callback_data' => $k.$kat_name."_".$name_object_id[1]],//Яблоко
    ['text' => $name_object[2], 'callback_data' => $k.$kat_name."_".$name_object_id[2]],//Банан
    ]]);
    ===============================================================
    Это вывод клавы с двумя кнопками, всё прекрасно, потому что знаю, что этих категорий две. А если три? Тогда пишу такую же цепь с другим $id_kat. Но это же тупость! А если количество категорий неизвестно?
    Как в цикле сформировать клаву?
    Кто знает? Спасибо.