tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Почему не срабатывает условие?

не могу понять в чём дело, не срабатывает элементарное условие.
если такая страница есть, то выводит запись из БД, иначе, сообщение
запись выводит, а вот сообщение нет
<?php if ($data): ?>
    <table class="table">
        <?php while ($myrow = mysql_fetch_assoc($data)): ?>
            <tr>
                <td> <?php echo $myrow['id']; ?></td>
                <td> <?php echo $myrow['name']; ?></td>
                <td> <?php echo $myrow['text']; ?></td>
            </tr>
        <?php endwhile; ?>
    </table>
<?php else: ?>
    <?php echo 'нет такой страницы'; ?>
<?php endif; ?>
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
kentuck1213
@kentuck1213
пробовали проверять что в $data ?
echo '<pre>';
print_r($data);
die();

тогда думаю поймете почему.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Silm
Ну так значит у вас всегда существует переменная $data.
Ответ написан
@AlikDex
вероятно $data существует всегда. Надо смотреть ее содержание, и уже от этого отталкиваться
Ответ написан
Ваш ответ на вопрос

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

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