Пустой экран при использовании Echo ‘& lt; DIV & gt; .. & lt; / DIV & gt;’

В настоящее время я пытаюсь включить выбор представления на странице. Однако я столкнулся с проблемой. На странице будет отображаться список элементов / объектов, когда используется следующий код PHP:

<?php

echo elgg_view_title($vars['entity']->title);
echo elgg_view('output/longtext', array('value' => $vars['entity']->description));
echo elgg_view('output/longtext', array('value' => $vars['entity']->my_options));
echo elgg_view('output/tags', array('tags' => $vars['entity']->tags));
echo elgg_view('output/my_options', array('my_options' => $vars['entity']->my_options));

Тем не менее, страница будет пустой, когда я добавлю следующий код поверх вышеуказанного кода:

echo '<DIV> <html>
<body>

<select>
<option value="A">a</option>
<option value="B">b</option>
<option value="C">c</option>
<option value="D">d</option>
</select>

</body>
</html> </DIV>'

Поэтому весь код будет выглядеть примерно так:

<?php

echo elgg_view_title($vars['entity']->title);
echo elgg_view('output/longtext', array('value' => $vars['entity']->description));
echo elgg_view('output/longtext', array('value' => $vars['entity']->my_options));
echo elgg_view('output/tags', array('tags' => $vars['entity']->tags));
echo elgg_view('output/my_options', array('my_options' => $vars['entity']->my_options));

echo '<DIV> <html>
<body>

<select>
<option value="A">a</option>
<option value="B">b</option>
<option value="C">c</option>
<option value="D">d</option>
</select>

</body>
</html> </DIV>'

Может кто-нибудь, пожалуйста, помогите и укажите, что, кажется, не так? Спасибо

0

Решение

Вам не хватает ; в конце заявления эха.

замещать

echo '<DIV>
<html>
<body>
<select>
<option value="A">a</option>
<option value="B">b</option>
<option value="C">c</option>
<option value="D">d</option>
</select>
</body>
</html>
</DIV>'

с

echo '<div>
<select>
<option value="A">a</option>
<option value="B">b</option>
<option value="C">c</option>
<option value="D">d</option>
</select>
</div>';

как это не правильная структура HTML

1

Другие решения

Попробуйте удалить <html> а также <body> теги, они не нужны. Помните, что тег DIV уже является HTML, поэтому <html> теги внутри них не будут работать в этом случае.

Обновлено для получения дополнительной информации:

echo '<div> <select> //your select stuff </select> </div>';
0

По вопросам рекламы [email protected]