我制作了一个上传表单以将多个图像上传到服务器。我还在我的模型中创建了一个函数来将文件名添加到数据库中,这一切都很好。我想将所有图像分配给一个报价(我的数据库中的表)
我正在使用表连接向特定公司添加多个报价(我的数据库中的表)
所以 1 家公司可以有更多的报价,但报价必须不止一个图像。
翻译:Aanbieding 意思是 Offer,Bedrijven 意思是公司,foto 意思是形象
当前案例:创建了 3 个报价。因此,对于每张图片,都会创建一个报价,但使用相同的信息,唯一的区别是图片 ID。
我的加入公司、优惠和图像的表格如下所示:
bedrijfaanbiedingen
-------------------
idbedrijfaanbiedingen
idbedrijven
idaanbiedingen
idfotoaanbiedingen
idaanbiedingcat
如您所见,可能有 1 家公司提供多个报价和多个图像。
我添加报价的模型如下所示:
public function addaanbieding($image_data = array())
{
$data1 = array(
'Aanbieding' => $this->input->post('aanbiedingnaam'),
'Tekst' => $this->input->post('aanbiedingomschrijving'),
'Prijs' => $this->input->post('aanbiedingprijs'),
'Conditie' => $this->input->post('aanbiedingconditie'),
'prijssoort' => $this->input->post('prijsopties'),
);
$this->db->insert('Aanbiedingen', $data1);
$aanbiedingid = $this->db->insert_id();
$catid = $this->input->post('categorie');
if($this->db->affected_rows() >= 1)
{
$to_bedrijfaanbiedingen['idaanbiedingen'] = $this->db->insert_id();
$to_bedrijfaanbiedingen['idbedrijven'] = $this->session->userdata('idbedrijven');
$to_bedrijfaanbiedingen['idaanbiedingcat'] = $catid;
$insert_data = array(
'fotonaam' => $image_data['file_name']
);
$input = $this->input->post('userfile');
if(isset($input)){
$this->db->insert('fotoaanbiedingen', $insert_data);
}else{
return FALSE;
}
$fotoid = $this->db->insert_id();
$to_bedrijfaanbiedingen['idbedrijven'] = $this->session->userdata('idbedrijven');
$to_bedrijfaanbiedingen['idaanbiedingen'] = $aanbiedingid;
$to_bedrijfaanbiedingen['idfotoaanbiedingen'] = $fotoid;
$this->insert_bedrijfaanb2($to_bedrijfaanbiedingen);
};
}
public function insert_bedrijfaanb2($data)
{
$this->db->insert('bedrijfaanbiedingen', $data);
return $this->db->affected_rows() >= 1 ? TRUE : FALSE;
}
我希望很清楚我想要什么。
我想要 1 家公司的 1 份报价,其中包含 2 张或更多图片。
编辑:
我的整个表结构:
bedrijven (companies)
---------
idbedrijven
bedrijfsnaam
profiel
plaats
telefoonnummer
etc...
Aanbiedingen (offers)
------------
idaanbiedingen
Aanbieding
prijs
conditie
etc..
bedrijfaanbiedingen (companyoffers)
-------------------
idbedrijfaanbiedingen
idbedrijven
idaanbiedingen
idfotoaanbiedingen
idaanbiedingcat
fotoaanbiedingen
---------------
idfotoaanbiedingen
file_name