3

工場をデータベースに追加するためのフォームを作成しました。これはうまく機能しますが、工場は結合されたテーブルにあるためページに表示できませんが、ページを送信すると、結合されたテーブルにIDが追加されないため、工場はページに表示されません.

結合されたテーブルは次のようになります。

bedrijfcategorieen
------------------
idbedrijfcat
idbedrijven
idcategorieen

idbedrijven は、工場テーブルの ID です。

工場を追加するための私のコントローラ関数:

function bedrijven()
{
    $data['options'] = $ddmenu;
    $this->load->view('members/header');
    $this->load->view('members/editform', $data);
    $this->load->view('members/footer');
}

function addbedrijven()
{
    $this->members_model->addbedrijf();
    redirect('members/index');
}

工場を追加するための私のモデル関数:

function addbedrijf()
{
    $data = array(
       'idbedrijven' => $idbedrijven,
       'Bedrijfsnaam' => $this->input->post('Bedrijfsnaam'),
       'Postcode' => $this->input->post('Postcode'),
       'Plaats' => $this->input->post('Plaats'),
       'Telefoonnummer' => $this->input->post('Telefoonnummer'),
       'Email' => $this->input->post('Email'),
       'Website' => $this->input->post('Website'),
       'Profiel' => $this->input->post('Profiel'),
       'Adres' => $this->input->post('Adres'),
       'logo' => $this->input->post('logo')
    );

    $this->db->insert('bedrijven', $data);
}

結合されたテーブルを介して工場を追加したいと思います。そのため、工場にもカテゴリを追加する方が簡単です。

試してみwhere('bedrijfcategorieen.idbedrijven = idbedrijvenましたが、うまくいきませんでした。


テーブルスキーム

factories
---------
idfactories
factoryname
adress
postcode
country
telephone
...
...


categories
----------
idcategories
category

factorycategories
-----------------
idfactorycat
idfactories
idcategories

4

1 に答える 1