javascript — создание списка в контейнере в переполнении стека

Я пытался создать список в контейнере в PHP, и я изо всех сил, потому что я впервые делаю список в PHP. Я хочу, чтобы список в контейнере выглядел как пример, который я нашел на http://getbootstrap.com/components/#list-group этот пример находится под «List Group», то это пример «Linked Items».

Мой код:

// List
echo_lines(array(
// All cases
"<ul>",
"<div class='row'>",
"<div class='col-md-6'>",
"<div class='panel panel-default'>",
"<div class='panel-heading clearfix'>",
"<h4 style='margin:0; margin-top:5px; padding:0;'>All Projects</h4>",
"</div>",
"<div class='panel-body'>",
// Content
"<div class='list-group'>""<a href='#' class='list-group-item'>"Orange"</a>""<a href='#' class='list-group-item'>"Pizza"</a>""<a href='#' class='list-group-item'>"Beef"</a>""<a href='#' class='list-group-item'>"Chicken"</a>""</ul>",

0

Решение

Код, который вы нам дали, очень запутанный. Вы не закрываете большинство тегов HTML, и я не уверен, что вы пытаетесь достичь

Вот пример из документации по начальной загрузке, который вы связали, более или менее смешанный с вашим кодом.
Я все еще не уверен, являются ли «Orange», «Beef», «Pizza» и «Chicken» просто строковыми или вы хотите использовать переменные (так как вы избежали их в своем коде)

$str = "";
$str .= '<div class="list-group">';
$str .= '   <a href="#" class="list-group-item active">Orange</a>';
$str .= '   <a href="#" class="list-group-item">Beef</a>';
$str .= '   <a href="#" class="list-group-item">Pizza</a>';
$str .= '   <a href="#" class="list-group-item">Chicken</a>';
$str .= '   <a href="#" class="list-group-item">' . $variable . '</a>'; // this is an example, if you want to use variable
$str .= '</div>';
echo $str;

Если вы хотите использовать " или же ' в строку, вы должны избежать его с обратной косой чертой \ в зависимости от того, как вы пишете свою строку.

Пример :

$str = "";
$str .= 'Here you can use "double quotes" without escaping<br />';
$str .= "There you will need to escape \"double quotes\"<br />";
$str .= 'There you will need to escape \'simple quotes\'<br />';
$str .= "There, escaping 'simple quotes' is unnecessary";

Больше информации на PHP: Руководство по строкам

1

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

В PHP вы должны объединить переменные или константы в вашей строке с . оператор, а ты забыл оставить > в цитате ("):

      "<a href='#' class='list-group-item'>". Orange. "</a>""<a href='#' class='list-group-item'>". Pizza. "</a>""<a href='#' class='list-group-item'>". Beef. "</a>""<a href='#' class='list-group-item'>". Chicken. "</a>"

Кроме того, почему вы иногда используете запятые, а иногда нет?

0

Используйте массив php:

<?php

$arr_foods = array('Orange', 'Pizza','Beef', 'Chicken');
$str_list_group = '';
foreach($arr_foods as $str_food)
{
//Concatenation
$str_list_group =.  "<a href='#' class='list-group-item'>". $str_food. "</a>\n";

}
print $str_list_group;

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