 |
ใช้ ajax ดึงข้อมูลที่เป็น json มา sum แล้วแสดงไม่ได้ครับ |
|
 |
|
|
 |
 |
|
จากโค๊ดนะครับ ดึงข้อมูลจากฐานข้อมูลมาจัดทําเป็น json จากนั้นก็ใช้ ajax สื่อสารดึงข้อมูลมาโดยเลือก ฟิลด์ stock_unit แล้วใช้ for วนลูปเพื่อทําการ sum ค่าทั้งหมดออกมา แต่มันใช้งานไม่ได้ครับ
Code (JavaScript)
$.ajax({
url: "http://localhost/site/site/jqueryTutorial",
type: "POST",
// data: {data:data},
cache: false,
async:false,
dataType:'json',
success: function (data) {
var n = data['json'];
var s = 0;
for (i = 0;i < n.length;i++) {
s += parseInt(n[i].stock_unit);
}
alert(s);
}
});
Code (PHP)
$this->load->model("database");
if($q = $this->database->get_record("tb_stock")){
foreach($q as $row){
$data['json'] = array(
"stock_unit"=>$row->stock_unit
);
}
}
echo json_encode($data);
Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax, jQuery
|
ประวัติการแก้ไข 2013-09-08 20:34:26
|
 |
 |
 |
 |
Date :
2013-09-08 20:33:34 |
By :
kenghockey |
View :
1773 |
Reply :
9 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ Sum มาเป็นผลลัพธ์เลยละครับ
|
 |
 |
 |
 |
Date :
2013-09-08 20:59:11 |
By :
Krungsri |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทําไงอ่าครับ ช่วยบอกวิธีหน่อยครับ
|
 |
 |
 |
 |
Date :
2013-09-08 21:01:38 |
By :
kenghockey |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องดูครับว่า http://localhost/site/site/jqueryTutorial ได้อะไรออกมา
ถ้าไงก็ก็อปมาให้ดูด้วยก้ดีครับ
|
 |
 |
 |
 |
Date :
2013-09-08 21:06:34 |
By :
itpcc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันจะ Return $sum โค๊ด CI ผมไม่แน่ใจเขียนถูกป่าวเพราะยังไม่แม่น
Code (PHP)
$this->load->model("database");
if($q = $this->database->get_record("tb_stock")){
$sum = 0;
foreach($q as $row){
$sum = $sum + $row->stock_unit;
}
}
echo $sum;
|
ประวัติการแก้ไข 2013-09-08 21:14:37
 |
 |
 |
 |
Date :
2013-09-08 21:14:11 |
By :
Krungsri |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (JavaScript)
var obj = jQuery.parseJSON(data);
var n = obj['json']; // var n = obj.json;
ค่าที่ return มาจาก server จะเป็นเพียงชุด string ครับ ลอง parse json ดูครับ
|
ประวัติการแก้ไข 2013-09-09 03:35:57
 |
 |
 |
 |
Date :
2013-09-09 03:34:42 |
By :
t-monroe |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
`ตอนนี้ทําได้เสร็จแล้วครับ แต่ผมอยากทราบวิธีทําค้นหา โดยมันจะค้นหาได้ตามประเภท แต่ผมอยากทราบแค่ประเภทเดี่ยวตอนนี้คือ ถ้าทําค้นหา ฟิลด์ ชื่อว่า list ซึ่งประกอบไปด้วยข้อมูล
list price
ปลา1 300
ปลา2 1000
ปลา2 500
ถ้าปกติมันจะดึงข้อมูลทั้งหมดมาแล้ว sum ล่างสุดมันจะคํานวนทั้งหทดถูกแล้วครับ
แต่อยากทราบว่าถ้าจะทําค้นหา เช่นค้นหา ปลา2 มันจะคํานวนแต่ราคาปลา2 (1000 + 500) = 1500 แบบนี้ยังไงครับ
|
 |
 |
 |
 |
Date :
2013-09-09 14:44:09 |
By :
kenghockey |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|