Вывод данных в таблицу

177
14 мая 2019, 06:10

Имеется следующий PHP-код для вывода данных на страницу:

<?php
$interval = $_GET['interval'];
$isCorrect = is_numeric($interval);
$res = mysqli_query($db, "SELECT * FROM `visits` ORDER BY `date` DESC LIMIT $interval");
$visits = array();
if ($interval) {
    if ($isCorrect) {
        while ($visit = mysqli_fetch_assoc($res)) {
            $visits[] = $visit;
        }
    } else {
        exit("Недопустимый параметр!");
    }
}
;?>
<link rel="stylesheet" type="text/css" href="styles.css">
<h2>Статистика</h2>
<p><a href="?interval=1">За сегодня</a></p>
<p><a href="?interval=7">За последнюю неделю</a></p>
<table>
    <tr>
        <td>Дата</td>
        <td>Уникальных посетителей</td>
        <td>Просмотров</td>
    </tr>
    <tr>
        <td><?= $visit['date'] ;?></td>
        <td><?= $visit['hosts'] ;?></td>
        <td><?= $visit['views'] ;?></td>
    </tr>
</table>

Однако данные не выводятся, и соответствующая строка <table> остается пустой. Как исправить указанный код?

Answer 1
<table>
    <tr>
        <td>Дата</td>
        <td>Уникальных посетителей</td>
        <td>Просмотров</td>
    </tr>
    <?php foreach ($visits as $visit) { ?>
        <tr>
            <td><?= $visit['date'] ;?></td>
            <td><?= $visit['hosts'] ;?></td>
            <td><?= $visit['views'] ;?></td>
        </tr>
    <?php } ?>    
</table>
READ ALSO
PHP не отправляет данные в базу данных

PHP не отправляет данные в базу данных

Отправляю данные с формы, которую заполняет пользователь, на базу данных через PHPДанные собираю через JS, потом собираю все в PHP и пытаюсь отправить...

154
Поиск строки в stringgrid по маске в Edit

Поиск строки в stringgrid по маске в Edit

Есть таблица (грид), как сделать так чтобы по нажатию кнопки, значение которое записано в Edit искалось в таблице и в случае если такое значение...

135
Подсчитать у скольких чисел в заданном интервале сумма делителей будет нечётной

Подсчитать у скольких чисел в заданном интервале сумма делителей будет нечётной

Вам даны два натуральных числа А и БПосчитайте у скольких чисел в интервале [A;Б] сумма делителей будет нечётным

151