Note that there are some explanatory texts on larger screens.

plurals
  1. POinput multiple value to one row in codeigniter
    primarykey
    data
    text
    <p>I have 3 pieces of the column, which I will inserting in one table in my database. The name of each form like this:</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;input type="text" name="pengarang" class="panjang"&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>i want inserting the value from each form name to my sql table, like this:</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>in my model like this:</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'] ); // $data1 = 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'] // ); // $data2 = array( // 'IDArtikel' =&gt; $this-&gt;input-&gt;post('IDArtikel'), // 'nama_pengarang' =&gt; $this-&gt;input-&gt;post('pengarang') // ); $this-&gt;db-&gt;insert('artikel', $data); // $this-&gt;db-&gt;insert_batch('artikel', $data1); // $this-&gt;db-&gt;insert_batch('pengarang', $data1); } </code></pre> <p>in 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>What should I add to my controller and my model, that would make the results in my table looks like this</p> <pre><code>IDPengarang IDArtikel nama_pengarang 1 1 testing 1 2 1 testing 2 3 1 testing 3 </code></pre> <p>thank's before</p>
    singulars
    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