Get Data dari database dengan ajax, Codeigniter

Untuk pengambilan data dari database, Table

price image name id

gmn saya ambil data diatas walau tidk menggunakan input form? mohon pencerahanya.



function addtocart($){
var price = $
var image = $
var name  = $
var id    = $
$.ajax({
type: "POST",
url: "<?php echo site_url('cart/add');?>",
data: "id="+id+"&image="+image+"&name="+name+"&price="+price,
success: function (response) {
	$(".cartcount").text(response);
}
});
}

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

<pre> public function Find($id , $image , $name , $price) { $dsn = $this-&gt;module-&gt;ConnectDataBase("root","",'test'); $db= $this-&gt;load-&gt;database($dsn, TRUE);

$connected = $pb_dbmaster-&amp;gt;initialize();
if (!$connected) {
  return false;
}

$db-&amp;gt;where(&#039;image &#039;, $image );
$db-&amp;gt;where(&#039;name &#039;, $name );
$db-&amp;gt;where(&#039;price&#039;, $price);
$db-&amp;gt;where(&#039;id&#039;, $id);
$data = $db-&amp;gt;get(&#039;item&#039;)-&amp;gt;result();

if (!$data) return false;

return $data;        

} </pre>

<pre>

$id = $this-&gt;input-&gt;post('id'); $image = $this-&gt;input-&gt;post('image'); $name= ucwords($this-&gt;input-&gt;post('name')); $price= $this-&gt;input-&gt;post('price');

$respon = $this-&gt;ItemModel-&gt;Find($id , $image , $name , $price);

echo json_encode($respon); </pre>

<pre> var id = $ var image = $ var name = $ var id = $ jQuery.ajax({ type: "POST", url: "&lt;?php echo base_url(); ?&gt;" + "cart/add", dataType: 'json', data: {id: id , image: image, name: name, price: price}, success: function(respon) { console.log(respon); alert("Sukses Mencari data"); }, error: function(e){ alert("Terjadi kesalahan pada sistem"); }
}); </pre>

avatar sanlie
@sanlie

22 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

Jawaban Terpilih

Apakah aman bila menggunakan <pre> function($a,$b,$c){} </pre> Apakah dapat terhindari sql injection?

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Dipost 5 tahun yang lalu

$a= $this->security->xss_clean($a); $b= $this->security->xss_clean($b); $c= $this->security->xss_clean($c);

avatar sanlie
@sanlie

22 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban