Как я могу написать это, поэтому я использую только одно эхо?
echo "<div class='post'>"; echo $row['title']; echo "</div>";
Я использую массив, чтобы отображать значения таблицы, но было бы намного легче на глаза, если бы я мог объединить их в один оператор эха. Однако, когда я пытаюсь перейти на страницу, она становится пустой.
Вставьте скобки в скобках:
echo "<div class='post'{$row['title']}</div>";
echo "<div class=\"post\">{$row['title']}</div>";
Другие способы сделать то же самое:
echo '<div class="post">'.$row['title'].'</div>'; echo sprintf('<div class="post">%s</div>', $row['title']); <div class="post"><?php echo $row['title'] ?></div>
вы забыли закрыть div
> echo "<div class='post'"; should be > echo "<div class='post'>";
<?php echo "<div class='post'".$row['title']."</div>"; ?>
echo '<div class="post">' . $row['title'] . '</div>';
.
оператор конкатенирует строки. Кроме того, я считаю, что HTML хочет, чтобы вы использовали двойные кавычки для class="post"
(хотя, возможно, это все равно?).