我正在使用基于MVC结构的PHP,我有2个表sale
和receipt
,当用户要创建receipt
时,他/她将选择下拉选项{{ 1}}来自Sale No.
DB
表,该表的值为sale
,因此用户代表sale_id
和{{1 }}存储在recept
表中,我想实现的是,如果sale
表中存在sale_id
,则从Select DropDown Options中隐藏该选项。
就像在下面的图片中一样,我有receipt
条记录和sale_id
条记录,receipt
条记录包含3 sale
,我想从选择下拉列表中隐藏1 receipt
选项。
在receipt
中选择选项
sale_id
我的收货控制器:我如何从我的下拉菜单中的销售表中获取数据
Sale No.
我的收据模型
Receipt
答案 0 :(得分:0)
我已经在Sale Model
中完成了此功能:
public function getRemainingSale() {
$sql = "SELECT `sale_id`,";
$sql .= " `sale_no`,";
$sql .= " `customer_name`,";
$sql .= " `sale_amount`";
$sql .= " FROM sale";
$sql .= " WHERE sale_id NOT IN (SELECT sale_id FROM `receipt`)";
$query = $this->db->query($sql);
$record = $query->rows;
return $record;
}
然后在Sale Model
中使用该函数调用receipt controller
:
$this->model['sale'] = $this->load->model('sale/sale');
$this->data['sales'] = $this->model['sale']->getRemainingSale();
// d($this->data['sales'],true);