2014-08-29 43 views
-2

我对codeigniter的视图有问题。如何在视图中使用codeigniter使用foreach

我想保留标题。

示例:标题包含视图的主标题,如产品编号,产品种类和产品数量。以下是所有可用产品的列表。

我想尝试编码,但它会重复产品编号,产品种类和产品数量的顶部标题。

结果应该是这样的。

Product number: 0011 
Product Kind: Beverages 
Product Quantity: 1000 
-------------------------- 
Fit n Right 
Coke 
Pepsi 
Lemon Juice 
Gatorade 
etc... 

something like that. But my output code was: 

Product number: 0011 
Product Kind: Beverages 
Product Quantity: 1000 
-------------------------- 
Fit n Right 

Product number: 0011 
Product Kind: Beverages 
Product Quantity: 1000 
-------------------------- 
Coke 

Product number: 0011 
Product Kind: Beverages 
Product Quantity: 1000 
-------------------------- 
Pepsi 

Product number: 0011 
Product Kind: Beverages 
Product Quantity: 1000 
-------------------------- 
Lemon Juice 

等等...

我的代码:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
     <title>Beverages</title> 
</head> 
<body> 
<?php 

$funds=strtoupper($fundagent); 

    if ($eid_num >0){ 
     foreach($eid_num as $row): 
      $eid=$row->eid; 
      $eseries=$row->becno; 
      $amount=$row->amount; 
      $rescenter=$row->res_center; 

?> 
<div id="entrystyle" align="center"> 
table class="box-table-a" valign="top"> 
    <thead> 
    <tr> 
     <th colspan="7">Control System</th> 
    </tr> 
    </thead> 
<?php 
    echo form_open('/beverage/update-data-entry/'.$eid.'/'.strtolower($eseries)); 
?> 
<tr class="gb"> 
    <td id="fontstyle"> 
      <label>Budget Earmarking Control No.</label> 
      <input type="text" name="becno" id="controlno" size="15" required="required" value="<?php echo $eseries; ?>" onblur="copy_control_no()" readonly="readonly" /> 
    </td> 
    <td id="fontstyle"> 
     <label>Amount</label> 
     <input type="text" name="amount" id="amount" size="15" required="required" value="<?php echo $amount; ?>" readonly="readonly"> 
    </td>` 

这部分我想重复或循环

`<td id="fontstyle"> 
     <label>Responsibility Center</label> 
     <input type="text" name="responsible" id="responsible" size="15" required="required" value="<?php echo $rescenter; ?>" readonly="readonly"> 
    </td> 
</tr> 
</table> 

<?php endforeach; ?> 

</table> 
</div> 

</body> 
</html> 
+0

能否请您分享一些代码ü写什么呢? – Naincy 2014-08-29 07:11:52

+0

请张贴一些代码..或至少发布变量(数组),你得到 – Saswat 2014-08-29 07:21:25

回答

-1

控制器:

public function func(){ 
    ....... 
    $data['result'] = $this->model->myfunction(); // return resultset from DB 
    $this->load->view('folder/filename', $data); 
    ........ 
} 

查看:

<?php 
foreach($result as $value) 
{ 
    echo $value.'<br/>'; 
} 

?> 

我想你会从中得到一些想法。

+0

是的,这就是我正在使用,但该代码重复标题标题,我希望它会显示标题标题这也是从数据库和下面是列表。 – user2609962 2014-08-29 07:31:26

+0

请张贴一些代码,然后我们可以提供帮助 – Naincy 2014-08-29 08:43:10

0

试试这个

function build_view($flake) { 
     $this->data['content'] = $this->load->view($flake, $this->data, TRUE); 
     $this->load->view('header', $this->data); 
    }