2017-02-11 20 views
0

У меня есть два столбца в моей базе данных, которые содержат значения, введенные из нескольких полей выбора. Я использовалКак эхо несколько элементов из одного столбца в новой строке в 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 разделитель форматирует его правильно, но я ошибался. Как я могу отображать каждый элемент в новой строке, предпочтительно в теге абзаца? Благодаря!

+0

какие '$ _SESSION [ 'языков'] 'содержит? –

+0

Для моего текущего пользователя теста он содержит значения Java, PHP и JavaScript, взятые из столбца базы данных «Языки». – IRGeekSauce

+0

изменить эту строку '$ languages_explode = explode (PHP_EOL, $ _SESSION ['languages']);' to '$ languages_explode = explode (", ", $ _SESSION ['languages']);' и затем делать 'echo '

". $ language."

";' –

ответ

0

измените эту строку

$languages_explode = explode(PHP_EOL, $_SESSION['languages']); 

в

$languages_explode = explode(",", $_SESSION['languages']); 

, а затем сделать

echo "<p>".$language."</p>"; 
0

попробовать, как этот код из БД

Java, PHP, JavaScript 

взрываются конвертирование как массив

$mystring = "Java, PHP, JavaScript"; 

$myArray = explode(',',$mystring); 

//print_r($myArray); 

foreach($myArray as $row) 
{ 
echo "<p>".$row."</p><br>"; 
} 
+0

Ничего не изменилось. – IRGeekSauce

+0

проверить, пожалуйста, css, может быть, ваш css переписывает что-то ... он работает в скрипке – Shibon