Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to insert multiple column in codeigniter?
    primarykey
    data
    text
    <p>I want insert 2 column to database [artikel &amp; pengarang], when I save that form it will be insert <code>$data</code> from to table artikel and $data to table pengarang [IDArtikel from Artikel &amp;nama_pengarang].</p> <p>This is my artikel SQL:</p> <pre><code>CREATE TABLE `artikel`( `IDArtikel` INT(11)NOT NULL AUTO_INCREMENT, `IDJurnal` INT(11)NOT NULL, `IDKategori` INT(11)NOT NULL, `judul` VARCHAR(255)NOT NULL, `abstract` text NOT NULL, `nama_file` VARCHAR(255)NOT NULL, `dilihat` INT(50)NOT NULL, `didownload` INT(50)NOT NULL, `created_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `created_by` VARCHAR(255)NOT NULL, `updated_time` datetime NOT NULL, `updated_by` VARCHAR(255)NOT NULL, PRIMARY KEY(`IDArtikel`))ENGINE = INNODB DEFAULT CHARSET = utf8; </code></pre> <p>and this is pengarang SQL:</p> <pre><code>CREATE TABLE `pengarang`( `IDPengarang` INT(11)NOT NULL AUTO_INCREMENT, `IDArtikel` INT(11)NOT NULL, `nama_pengarang` VARCHAR(255)NOT NULL, PRIMARY KEY(`IDPengarang`))ENGINE = INNODB DEFAULT CHARSET = utf8; </code></pre> <p>this is my view:</p> <pre><code>&lt;h3&gt;&lt;?= $title; ?&gt;&lt;/h3&gt;&lt;?php echo form_open("admin/artikel/buat/"); ?&gt; &lt;table width="95%"&gt; &lt;tr&gt; &lt;td&gt;&lt;b&gt;Pilih Referensi Jurnal&lt;/b&gt;&lt;/td&gt; &lt;td&gt; &lt;input type="hidden" name="IDJurnal" id="IDJurnal" value="&lt;?php echo $IDJurnal; ?&gt;" /&gt; &lt;input type="text" name="volume" id="volume" value="&lt;?php echo $volume; ?&gt;" readonly="readonly" class="sedang" /&gt; &lt;?php echo anchor_popup('admin/artikel/popup', 'Referensi Jurnal', array('class' =&gt; 'button')); ?&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;b&gt;Kategori&lt;/b&gt;&lt;/td&gt; &lt;td&gt; &lt;?php echo form_dropdown('IDKategori', $kategori) . ""; ?&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td width="125"&gt;&lt;strong&gt;Judul&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="text" name="judul" class="panjang"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td width="125"&gt;&lt;strong&gt;Pengarang&lt;/strong&gt;&lt;/td&gt; &lt;td&gt; &lt;input type="text" name="pengarang" class="panjang"&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;b&gt;Abstract&lt;/b&gt;&lt;/td&gt; &lt;td&gt; &lt;?php $data = array('name' =&gt; 'abstract'); echo $this-&gt;ckeditor-&gt;editor($data['name']); ?&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt; &lt;input type="submit" class="button" value="Simpan"&gt; &lt;input type="button" class="button" value="Batal" onClick="javascript: history.go(-1)" /&gt; &lt;/td&gt; &lt;/tr&gt; &lt;?php echo form_close(); ?&gt; </code></pre> <p></p> <p>this is my controller:</p> <pre><code>function buat() { if ($this-&gt;input-&gt;post('judul')) { $this-&gt;MArtikel-&gt;addArtikel(); $this-&gt;session-&gt;set_flashdata('message', 'Artikel telah di buat !'); redirect('admin/artikel/index', 'refresh'); } else { // konfigurasi ckfinder dengan ckeditor $this-&gt;load-&gt;library('ckeditor'); $this-&gt;load-&gt;library('ckfinder'); $this-&gt;ckeditor-&gt;basePath = base_url() . 'asset/ckeditor/'; $this-&gt;ckeditor-&gt;config['toolbar'] = 'Full'; $this-&gt;ckeditor-&gt;config['language'] = 'en'; $this-&gt;ckfinder-&gt;SetupCKEditor($this-&gt;ckeditor, '../../../asset/ckfinder/'); $data['title'] = "Tambah Artikel"; $data['main'] = 'admin/artikel/artikel_buat'; $data['jurnal'] = $this-&gt;MJurnal-&gt;getJurnalDropDown(); $data['kategori'] = $this-&gt;MKategori-&gt;getKategoriDropDown(); $this-&gt;load-&gt;vars($data); $this-&gt;load-&gt;view('dashboard/template'); } } </code></pre> <p>and this my model</p> <pre><code>function addArtikel() { $now = date("Y-m-d H:i:s"); $data = array( 'IDJurnal' =&gt; $this-&gt;input-&gt;post('IDJurnal'), 'IDKategori' =&gt; $this-&gt;input-&gt;post('IDKategori'), 'judul' =&gt; $this-&gt;input-&gt;post('judul'), 'abstract' =&gt; $this-&gt;input-&gt;post('abstract'), 'created_time' =&gt; $now, 'created_by' =&gt; $_SESSION['username'] ); $this-&gt;db-&gt;insert('artikel', $data); } </code></pre> <p>form in pengarang, can insert multiple data</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload