@Dmitriy_dmitriy
Студент.

Как в telegram bot вывести расписание пар?

Здравствуйте!Есть таблица бд в которой хранится расписание пар.Вот её структура:949f77beea674cb5a030af1917387bfe.png
Можете подсказать примерный код который на котором будет работать бот?Вот примерная структура бота:
  1. сначала нужно из БД брать все группы
  2. потом эти группы выводить в телеграмме, потом как пользователь напишет группу сохранять id пользователя и выбранную группу
  3. Потом в определенное время сверять id и дату
  4. потом формировать сообщение и выводить


Код которым выводится расписание на сайт:
<?

foreach($dbh->query("SELECT DISTINCT(`kurs`) FROM `rasp` ORDER BY `kurs`") as $value) {
        echo '<a href="#tab'.$value[0].'" class="mdl-tabs__tab">'.$value[0].' Курс</a>';
}
?>
  </div>

  <br><p style="text-align: center;"><span style="font-size:18px;">Выберите курс</span></p>

<?
foreach($dbh->query("SELECT DISTINCT(`kurs`) FROM `rasp` ORDER BY `kurs`") as $value) {
  echo '
  <div class="mdl-tabs__panel" id="tab'.$value[0].'"> <div class="demo-grid-1_1 mdl-grid">';

$day = (date('G') > 17) ? date('l', strtotime(' +1 day')) : date('l');

  foreach($dbh->query("SELECT * FROM `rasp` WHERE `kurs` = '{$value[0]}' AND `day_of_week` = '{$day}' AND `evening` = false") as $value2) {
    echo '

    <div class="win" id="win-'.$value2['id'].'" style="display:none;">
   <div class="overlay"></div>
      <div class="visible">
        <h2>Предметы</h2>
        <div class="content">
        '.$value2['text'].'
        </div>
        <button class="mdl-button mdl-js-button mdl-button--raised mdl-button--accent" data-upgraded=",MaterialButton" type="button" onClick="getElementById(\'win-'.$value2['id'].'\').style.display=\'none\';">закрыть</button>
    </div>
</div>
    <div class="mdl-cell mdl-cell--2-col mdl-cell--5-col-phone"><button onClick="getElementById(\'win-'.$value2['id'].'\').removeAttribute(\'style\');" class="mdl-button mdl-js-button mdl-button--raised" data-upgraded=",MaterialButton">'.$value2['grup'].'</button></div>
    ';
  }
  echo '</div></div>
  ';
}
?>
  • Вопрос задан
  • 1243 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Dmitriy_dmitriy Автор вопроса
Студент.
UPD
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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