всем привет. возникла задача вывода даты из таблицы. дата передается с формы и записывается в таблицу. выводится соответственно в формате Y-m-d. Необходимо выводить в формате d-m-Y. Код вывода привожу ниже. как видно из кода, проблему пытался решить с помощью функции date(). Но вываливается ошибка синтаксиса Parse error: syntax error, unexpected 'date' (T_STRING), expecting ',' or ';' Понимаю, что требуется либо ',' либо ';' Перебрал все комбинации, как только мог, но ошибка остается, с некоторыми вариациями. Не могу понять, где я неправильно написал. Заранее благодарен. PHP: // Формируем запрос $sql = 'SELECT * FROM `clients`'; $result = $connection->query($sql); // Перебор и вывод результатов while ($row = $result->fetch()) { echo '<div class="container">'; echo '<div class="row bg-white">'; echo '<table>'; echo '<tr>'; echo '<th>'. $row['id'] . '</th>'; echo '<th>'.$row['name'] .'</th>'; echo '<th>'date('d.m.Y', strtotime($row['DateSale']));'</th>'; echo '</tr>'; echo '</table>'; echo '</div>'; echo '</div>'; } // Закрываем соединение $connection = NULL; ?>
Ну как бы там 2 раза ; (точка с запятой) ]));'</th>'; Вот он и говорит, что синтаксическая ошибка и даже показал, что именно Вангую что следующая синтаксическая будет то что точек нет (в 10-ой и 11-ой эти точки есть а, вот в 12-ой нет) PHP: echo '<th>' . date("d.m.Y", strtotime($row['DateSale'])) . '</th>';
лишняя ; - это результат экспериментов). а так да, реально точки не выставил). после выставления все заработало.