Я не получаю эхо, которое хочу

Я хотел бы, чтобы пользователи, которые являются NULL, были объявлены анонимными. Для всех остальных должно отображаться имя.

Проблема: Как я определил запрос, все имена в гостевой книге, которые когда-либо оставляли запись в гостевой книге, перечислены один за другим.

Вот так - без скобок, ставлю только для уточнения названий: (тест)(стэк)(тест)(уфф)(тест)(тест)(Альф2016)(тест)(тест)(тест)

while ($output = $query->fetch_object()) {
      echo '
      <b>Date:</b> ' . $output->date . ' <br>
      <b>Treff:</b> ' . $output->Treff . ' <br>
      <b>message:</b><br> ' . $output->message . ' <br>
      <b>user:</b><br> ' . !is_null($output->bn) ? $output->bn : 'Anonymous' . '<br><hr>'; 
  }

Вероятно, вам следует заключить тройку в скобки, чтобы она не смешивалась с остальной частью строки, например: <br> '. (!is_null($output->bn) ? $output->bn : 'Anonymous') .'<br>.

Ethan 31.01.2019 03:59
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно написать тернарные операторы в скобках, как показано ниже:

   while ($output = $query->fetch_object()) {
            echo '<b>Date:</b> ' . $output->date . ' <br>'.
            '<b>Treff:</b> ' . $output->Treff . ' <br>'.
            '<b>message:</b><br> ' . $output->message . ' <br>'.
            '<b>user:</b><br> ' . (!is_null($output->bn) ? $output->bn : 'Anonymous' ). '<br><hr>';
        }

Другие вопросы по теме