Ini error dimana nya ada yg tau?

function add_to_cart(){
	if($this->session->userdata('akses')=='1' || $this->session->userdata('akses')=='2'){
		$kobar=$this->input->post('kode_brg');
		$produk=$this->m_barang->get_barang($kobar);
		$i=$produk->row_array();
		$data = array(
               'id'       => $i['barang_id'],
               'name'     => $i['barang_nama'],
               'satuan'   => $i['barang_satuan'],
               'harpok'   => $i['barang_harpok'],
               'price'    => str_replace(",", "", $this->input->post('harjul'))-$this->input->post('diskon'),
               'disc'     => $this->input->post('diskon'),
               'qty'      => $this->input->post('qty'),
               'amount'	  => str_replace(",", "", $this->input->post('harjul'))
            );
	if(!empty($this->cart->total_items())){
		foreach ($this->cart->contents() as $items){
			$id=$items['id'];
			$qtylama=$items['qty'];
			$rowid=$items['rowid'];
			$kobar=$this->input->post('kode_brg');
			$qty=$this->input->post('qty');
			if($id==$kobar){
				$up=array(
					'rowid'=> $rowid,
					'qty'=>$qtylama+$qty
					);
				$this->cart->update($up);
			}else{
				$this->cart->insert($data);
			}
		}
	}else{
		$this->cart->insert($data);
	}

		redirect('admin/penjualan');
	}else{
        echo "Halaman tidak ditemukan";
    }
avatar kirigayakazuto_google
@kirigayakazuto_google

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

sepertinya agan kurang } di paling akhir, utk penutup methodnya

1 Jawaban:

<div>Hallo, sepertinya agan kurang tanda penutup kurung kurawal di paling akhir, coba diubah jadi kaya gini :<br><br></div><pre>function add_to_cart(){

//IF PERTAMA
if($this-&amp;gt;session-&amp;gt;userdata(&#039;akses&#039;)==&#039;1&#039; || $this-&amp;gt;session-&amp;gt;userdata(&#039;akses&#039;)==&#039;2&#039;){
	$kobar=$this-&amp;gt;input-&amp;gt;post(&#039;kode_brg&#039;);
	$produk=$this-&amp;gt;m_barang-&amp;gt;get_barang($kobar);
	$i=$produk-&amp;gt;row_array();
	$data = array(
           &#039;id&#039;       =&amp;gt; $i[&#039;barang_id&#039;],
           &#039;name&#039;     =&amp;gt; $i[&#039;barang_nama&#039;],
           &#039;satuan&#039;   =&amp;gt; $i[&#039;barang_satuan&#039;],
           &#039;harpok&#039;   =&amp;gt; $i[&#039;barang_harpok&#039;],
           &#039;price&#039;    =&amp;gt; str_replace(&quot;,&quot;, &quot;&quot;, $this-&amp;gt;input-&amp;gt;post(&#039;harjul&#039;))-$this-&amp;gt;input-&amp;gt;post(&#039;diskon&#039;),
           &#039;disc&#039;     =&amp;gt; $this-&amp;gt;input-&amp;gt;post(&#039;diskon&#039;),
           &#039;qty&#039;      =&amp;gt; $this-&amp;gt;input-&amp;gt;post(&#039;qty&#039;),
           &#039;amount&#039;	  =&amp;gt; str_replace(&quot;,&quot;, &quot;&quot;, $this-&amp;gt;input-&amp;gt;post(&#039;harjul&#039;))
        );
	
	//IF KEDUA
	if(!empty($this-&amp;gt;cart-&amp;gt;total_items())){
		//FOREACH
		foreach ($this-&amp;gt;cart-&amp;gt;contents() as $items){
			$id=$items[&#039;id&#039;];
			$qtylama=$items[&#039;qty&#039;];
			$rowid=$items[&#039;rowid&#039;];
			$kobar=$this-&amp;gt;input-&amp;gt;post(&#039;kode_brg&#039;);
			$qty=$this-&amp;gt;input-&amp;gt;post(&#039;qty&#039;);

			//IF KETIGA
			if($id==$kobar){
				$up=array(
					&#039;rowid&#039;=&amp;gt; $rowid,
					&#039;qty&#039;=&amp;gt;$qtylama+$qty
					);
				$this-&amp;gt;cart-&amp;gt;update($up);
			}else{
				$this-&amp;gt;cart-&amp;gt;insert($data);
			} //PENUTUP IF KETIGA
		} //PENUTUP FOREACH
	}else{
		$this-&amp;gt;cart-&amp;gt;insert($data);
	} //PENUTUP IF KEDUA

	redirect(&#039;admin/penjualan&#039;);
}else{
    echo &quot;Halaman tidak ditemukan&quot;;
} //PENUTUP IF PERTAMA

} //PENUTUP FUNCTION (METHOD)</pre>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

Tanggapan

Mohon bantuannya kak, kode di atas saat proses add_to_cart maximal hanya masuk 6 baris produk yang di tampilkan, jadi tidak bisa nambah list cart yang ke 7 apa ada kode yang kurang kak, mohon pencerahannya, terimakasih

Login untuk ikut Jawaban