[英]How can i include php script while fetching data from database
我已经在数据库中存储了逗号分隔的值。 现在,我想显示该值的列表。 目前,我正在尝试打印“ bni_member_export_to”。 它包含美国,英国,印度等字符串。 我需要作为清单。
while($row = mysqli_fetch_array($result))
{
$output .= '
<br>
<hr>
<br>
<div class="row">
<div class="col-md-6">
<h5>Personal Information</h5>
<li>Name : '.$row["bni_member_name"].'</li>
<li>Mobile: '.$row["bni_member_mobile"].'</li>
<li>Email: '.$row["bni_member_email"].'</li>
</div>
<div class="col-md-6">
<h5>Business Information</h5>
<li>Chapter: '.$row["bni_chapter_id"].'</li>
<li>Category: '.$row["bni_category_id"].'</li>
</div>
</div>
<br>
<hr>
<br>
<div class="row">
<div class="col-md-12">
<h6>Description</h6>
<h7>'.$row["bni_member_bio"].'</h7>
</div>
</div>
<br>
<hr>
<br>
<div class="row">
<div class="col-md-4">
<li>Export to</li>
<li>'.$row["bni_member_export_to"].'</li>
</div>
<div class="col-md-4">
<li>Import From</li>
<li>'.$row["bni_member_import_from"].'</li>
</div>
<div class="col-md-4">
<li>Want to Connect To</li>
<li>'.$row["bni_member_want_to_connect_to"].'</li>
</div>
</div>
我有用于列出所有字符串的php代码。 但是如果放进去我就不工作
<li>Export to</li>
<li>'.$row["bni_member_export_to"].'</li>
</div>
用于打印清单
$exp = $row["bni_member_export_to"];
$expl = explode(',', $exp);
foreach($expl as $my_Array){
echo $my_Array.'<br>';
}
您将必须停止字符串连接,并启动PHP处理器以生成explode()
和一个foreach循环以生成<li>
项
$output .= '
. . .
<div class="col-md-4">
<ul> <!-- added the missing <ul> tag -->
<li>Want to Connect To</li>'; // not sure this <li> belongs here
<?php
$items = explode(',', $row["bni_member_want_to_connect_to"])
foreach ($items as $item) {
$output .= "<li>$item</li>";
}
?>
$output .= '</ul></div>';
您的HTML乱七八糟(缺少ul,...)
但是,如果您需要用逗号分隔的字符串(“ usa,india”)创建html列表,则可以将您的字符串分解为数组,然后将其内爆以</li><li>
分隔
'<ul><li>'.implode('</li><li>', explode(',', $row["bni_member_export_to"])).'<li></ul>'
或者您可以用</li><li>
替换逗号
'<ul><li>'.str_replace(',', '</li><li>', $row["bni_member_export_to"])).'<li></ul>'
但是我认为您的数据库设计不好。
这应该工作
$exp = $row["bni_member_export_to"];
$expl = explode(',', $exp);
$output .= '<ul>';
foreach($expl as $my_Array){
$output .= '<li>'.$my_Array.'</li>';
}
$output .= '</ul>';
echo $output;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.