【发布时间】:2017-12-25 04:36:48
【问题描述】:
我正在以行格式将数据库中的数据显示到 codeigniter 视图,但现在的问题是,如果我显示两个不同的 id 数据,它将合并并混淆以识别每个 id 数据。
这是它目前的显示方式:
但我想这样显示:
id:
1
job title
Business Analyst
Experience Required
3 years
id:
2
job title
Business Analyst
Experience Required
3 years
这里是codeigniter视图表代码:
<table class="table table-bordered" style="margin-top:20px;" id="dataTable">
<thead>
<tr>
<th>
id
</th>
</tr>
</thead>
<tbody>
<?php
$ids = array();
foreach($resultadmin as $r){
$ids[] = $r['id'];
?>
<tr id="banner_<?php echo $r['id'];?>">
<td>
<?php echo $r['id']; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="table table-bordered" style="margin-top:20px;" id="dataTable">
<thead>
<tr>
<th>
Job Title
</th>
</tr>
</thead>
<tbody>
<?php
$ids = array();
foreach($resultadmin as $r){
$ids[] = $r['id'];
?>
<tr id="banner_<?php echo $r['id'];?>">
<td>
<?php echo $r['title']; ?>
<form method="" action="<?php echo site_url(); ?>/Upload_Controller/" target="_blank">
<button type="submit" class="btn btn-success">Apply Job</button>
</form>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="table table-bordered" style="margin-top:20px;" id="dataTable">
<thead>
<tr>
<th>
Description
</th>
</tr>
</thead>
<tbody>
<?php
$ids = array();
foreach($resultadmin as $r){
$ids[] = $r['id'];
?>
<tr id="banner_<?php echo $r['id'];?>">
<td>
<?php echo $r['description']; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="table table-bordered" style="margin-top:20px;" id="dataTable">
<thead>
<tr>
<th>
Summary
</th>
</tr>
</thead>
<tbody>
<?php
$ids = array();
foreach($resultadmin as $r){
$ids[] = $r['id'];
?>
<tr id="banner_<?php echo $r['id'];?>">
<td>
<?php echo $r['summary']; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="table table-bordered" style="margin-top:20px;" id="dataTable">
<thead>
<tr>
<th>
Duties And Responsibilities
</th>
</tr>
</thead>
<tbody>
<?php
$ids = array();
foreach($resultadmin as $r){
$ids[] = $r['id'];
?>
<tr id="banner_<?php echo $r['id'];?>">
<td>
<?php echo $r['responsibilities']; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="table table-bordered" style="margin-top:20px;" id="dataTable">
<thead>
<tr>
<th>
Qualification
</th>
</tr>
</thead>
<tbody>
<?php
$ids = array();
foreach($resultadmin as $r){
$ids[] = $r['id'];
?>
<tr id="banner_<?php echo $r['id'];?>">
<td>
<?php echo $r['qualification']; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="table table-bordered" style="margin-top:20px;" id="dataTable">
<thead>
<tr>
<th>
Experience Required
</th>
</tr>
</thead>
<tbody>
<?php
$ids = array();
foreach($resultadmin as $r){
$ids[] = $r['id'];
?>
<tr id="banner_<?php echo $r['id'];?>">
<td>
<?php echo $r['experience']; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="table table-bordered" style="margin-top:20px;" id="dataTable">
<thead>
<tr>
<th>
Details
</th>
</tr>
</thead>
<tbody>
<?php
$ids = array();
foreach($resultadmin as $r){
$ids[] = $r['id'];
?>
<tr id="banner_<?php echo $r['id'];?>">
<td>
<?php echo $r['details']; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
【问题讨论】:
-
你能提供一个
print_r($resultadmin);以便我们可以在本地测试吗?问题是您为每个部分使用多个循环而不是一个。你用表格而不是 div 来做这件事也很奇怪,这种方式更难管理(至少以你想要的格式)
标签: mysql codeigniter