Кто-то знает каков - ошибка синтаксиса и как он был бы [в резерве]

Кто-то знает каков - ошибка в этом синтаксисе? И как оно было бы правильным

<ul>
<?php
global $posts;
foreach($posts as $post): ?>
<li><?php echo $posts->post_title ?></li>
<?php endfor; ?>
</ul>
-4
задан 22.10.2019, 13:42
2 ответа

Ты печатаешь единственный элемент <li> и внутри того же самого ты повторяешь все posts. Если ты помещаешь элемент <li> внутри ècho и добавляешь точку с запятой, что compaГ±ero A.Cedano сказал тебе в комментарии, оно было бы должно функционировать и печатать элемент <li> для каждого post. Не это probГ©, но я надеюсь, что оно функционирует и подает тебе

<ul>
    <?php
        global $posts;
        foreach($posts as $post){
            echo '<li>'.$posts->post_title.'</li>';
                                }
    ?>
</ul>
0
ответ дан 24.10.2019, 23:30

Пробуй с <li><?php echo $post->post_title ?></li>, потому что это имя твоего элемента, который ты повторяешь.

-1
ответ дан 24.10.2019, 23:30