【发布时间】:2019-08-13 21:32:44
【问题描述】:
tb_stock:
+------------+--------------+-------------+------------+
| id_stock | name_stock | brand_id | price |
+------------------------------------------------------+
| 1 | iPhone XS | 1 | 1299 |
| 2 | galaxy s10 | 2 | 1000 |
| 3 | galaxy s10+ | 2 | 1100 |
| 4 | IWatch | 1 | 500 |
+------------------------------------------------------+
从上表中,我想在我的复选框循环中只显示一个品牌。 我已经使用 foreach 来获取价值。但我在我的复选框中获得了所有品牌。 我想要的是只显示一个品牌并循环播放。
控制器:
public function index(){
$data['getStok'] = $this->M_input->getStok();
this->page->view('product', $data);
}
型号:
public function getStok(){
$query = $this->db->get('tb_stok');
return $query->result();
}
查看:
<?php if(count($getStok)):?>
<?php foreach ($getStok as $a):?>
<div class="form-group">
<div class="col-sm-12">
<input type="checkbox" class="minimal"
id="<?php echo $a->name_stok;?>"
value=<?php echo $a->price;?>>
<label><?php echo $a->name_stok;?></label>
</div>
</div>
<?php endforeach;?>
<?php else :?>
<?php endif ;?>
【问题讨论】:
-
恐怕它不确定实际的问题是什么。您能否详细说明
what i want is show only one brand and loop it.的含义? -
@dev-cyprium 在我的表“1, 2”中有 2 个brand_id,我想要的是循环我的表数据并只显示一个具有 id '1' 或 '2' 的品牌数据。所以,如果我在brand_id = 1的地方循环数据,它只会循环苹果品牌。
标签: php codeigniter