Вывод данных из формы в таблицы

122
13 декабря 2019, 07:20

Есть база данных, из неё делал вывод в таблицы по видеоурокам. Где-то сделал ощибку, но уже второй день не могу понять где. Сами таблицы сделаны на основе шаблона админки SRTdash. Это как я получаю данные из бд:

    <?php
    //Параметры подключения в БД
    $host = "localhost"; //имя хоста
    $database = "test1"; //имя базы
    $user = "root"; //пользователь
    $password = ""; //пароль
    $dbtable = "Users"; //таблица
    $link = mysqli_connect($host, $user, $password, $database)
    or die("Ошибка " . mysqli_error($link));
    function get_users() {
        global $link;
        $sql = "SELECT * FROM Users";
        $result = mysqli_query($link, $sql);
        $users = mysqli_fetch_all($result, MYSQLI_ASSOC);
        return $users;
    }
?>

В файле index.php вызываю этот скрипт следующим образом:

<?php
    require_once 'functions.php';
    ?>

Затем сами таблицы и как я в них вставляю данные из бд.

<?php
            $post = get_users();
            ?>
            <?php foreach ($post as $users): ?>
            <div class="main-content-inner">
                <div class="row">
                    <!-- table primary start -->
                    <div class="col-lg-12 mt-5">
                        <div class="card">
                            <div class="card-body">
                              <h4 class="header-title">Анкета №<?=$post['id']?> (<?=$post['order_date']?> <?=$post['order_time']?>)</h4>
                              <h6>Позвонить Менеджеру: <?=$post['surname']?> <?=$post['name']?> <?=$post['second_name']?> <?=$post['phone']?></h6>
                              <div class="single-table">
                                  <div class="table-responsive">
                                      <table class="table text-center">
                                          <thead class="text-uppercase bg-primary">
                                              <tr class="text-white">
                                                  <th scope="col">Номер</th>
                                                  <th scope="col">ФИО</th>
                                                  <th scope="col">Дата рождения</th>
                                                  <th scope="col">Место рождения</th>
                                                  <th scope="col">Гражданство</th>
                                                  <th scope="col">Срок</th>
                                                  <th scope="col">Доставка</th>
                                                  <th scope="col">На доставку</th>
                                              </tr>
                                          </thead>

 <tbody>
                                          <tr>
                                              <th scope="row"><?=$post['phone']?></th>
                                              <td><?=$post['surname']?> <?=$post['name']?> <?=$post['second_name']?></td>
                                              <td><?=$post['birth_date']?></td>
                                              <td><?=$post['birth_place']?></td>
                                              <td><?=$post['citizenship']?></td>
                                              <td><?=$post['term']?></td>
                                              <td><div class="form-group">
                                                  <select class="form-control">
                                                      <option>Автово</option>
                                                      <option>Ломоносовская</option>
                                                      <option>Дыбенко</option>
                                                  </select>
                                              </div></td>
                                            <td><button type="button" class="btn btn-rounded btn-success mb-3">Отправить</button></td>
                                          </tr>
                                      </tbody>
                                      <thead class="text-uppercase bg-primary">
                                          <tr class="text-white">
                                              <th scope="col">Документ</th>
                                              <th scope="col">Номер документа</th>
                                              <th scope="col">Дата выдачи</th>
                                              <th scope="col">Кем выдан</th>
                                              <th scope="col">Адрес регистрации</th>
                                              <th scope="col">Комментарий</th>
                                              <th scope="col">Время доставки</th>
                                              <th scope="col">Отказ</th>
                                          </tr>
                                      </thead>
                                      <tbody>
                                          <tr>
                                              <th scope="row"><?=$post['doc']?></th>
                                              <td><?=$post['doc_id']?></td>
                                              <td><?=$post['doc_date']?></td>
                                              <td><?=$post['doc_publish']?></td>
                                              <td><?=$post['adress_register']?></td>
                                              <td><?=$post['comment']?></td>
                                              <td><div class="form-group">
                                                  <input class="form-control" type="text" value="С 10 до 12" id="example-text-input">
                                              </div></td>
                                              <td><button type="button" class="btn btn-rounded btn-danger mb-3">Отказ</button></td>
                                          </tr>
                                      </tbody>
                                  </table>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

В итоге, если я делаю так:

$users = mysqli_fetch_array($result, MYSQLI_ASSOC);

У меня заполняется вся страница копиями таблицы с id=1

А если я делаю как в примере видеоурока:

$users = mysqli_fetch_all($result, MYSQLI_ASSOC);

Тогда я получаю нужно количество таблиц (равное количеству id), но с пустыми данными.

Объясните, пожалуйста, где я ошибся и как это исправить.

READ ALSO
Как вернуть изображение по ссылке если оно находится вне каталога сайта?

Как вернуть изображение по ссылке если оно находится вне каталога сайта?

Следующий код возвращает случайное фото из каталога:

109
Необходимо создать новый столбец в базе, в который будут приходить значения из других столбцов в таблице

Необходимо создать новый столбец в базе, в который будут приходить значения из других столбцов в таблице

У меня есть таблица в doctrine в формате phpВыглядит она следующим образом

135
php отправка писем на почту с сайта

php отправка писем на почту с сайта

Почему то письмо отправляется в любом случае, в не зависимости от заполненных форм что не так? Тестирую на open servere

122
Проверка масива на совпадения

Проверка масива на совпадения

Есть n-кол-во массивовНужно проверить все эти массивы с одним и найти хотя бы одно совпадения, если есть, то возвращать true, если нету не одного...

141