У меня есть два столбца в моей базе данных, которые содержат значения, введенные из нескольких полей выбора. Я использовалКак эхо несколько элементов из одного столбца в новой строке в PHP
$skills = join($_POST['skillSelect'],',');
$languages = join($_POST['languageSelect'],',');
, чтобы отформатировать их в базе данных. Теперь я хочу показать их пользователю на другой странице. Они показывают, но я хочу, чтобы они были на разных линиях. Например, допустим, что пользователь вводил «Java, PHP, JavaScript» в качестве своих языковых значений. Я хочу, чтобы отобразить как:
<p>Java</p>
<p>PHP</p>
<p>JavaScript</p>
Однако, они просто показывая, как
Java, PHP, JavaScript
Вот моя попытка с помощью цикла Еогеасп и взрываются:
<?php
$languages_explode = explode(PHP_EOL, $_SESSION['languages']);
foreach($languages_explode as $language) {
echo $language;
}
?>
Я также попытался :
echo "<p>".$language."</p>";
Я, хотя t PHP_EOL разделитель форматирует его правильно, но я ошибался. Как я могу отображать каждый элемент в новой строке, предпочтительно в теге абзаца? Благодаря!
какие '$ _SESSION [ 'языков'] 'содержит? –
Для моего текущего пользователя теста он содержит значения Java, PHP и JavaScript, взятые из столбца базы данных «Языки». – IRGeekSauce
изменить эту строку '$ languages_explode = explode (PHP_EOL, $ _SESSION ['languages']);' to '$ languages_explode = explode (", ", $ _SESSION ['languages']);' и затем делать 'echo '
". $ language."
";' –