25 March 2012

JQuery JSON send to PHP

คนที่เขียน JQuery คงหนีไม่พ้น การเขียนส่ง Data  ของ Form ที่รับจาก User มาประมวลผลต่างๆนะครับ

จาก page html นะครับ

function send_data() 
{
var encode_data=""; // variable string json pattern
var dataArray = $(":input").serializeArray(); //jquery get data object
//jquery each data object to variable string
jQuery.each(dataArray, function(i, field){
encode_data ='{"productId":"'+field.name +'","quantity":'+field.value+'}';
});

$.post( 'php/confirm.php', "data="+encode_data, function(r){}, "json" );

}



ทางฝั่ง PHP นะครับ

session_start();
include("../funct.inc.php");
$UID = $_SESSION['use_id'];
my_connect();

function parse_json($str){
return str_replace("\\","",$str);

}

$res = $_POST['data'];
$new= parse_json($res);
$recode= json_decode($new,true);

foreach($recode as $p)
{

$sqlupdate = " UPDATE order_swap SET quantity = '$p[quantity] ' WHERE ID_Order = '$p[productId] ' and UID = '$UID';";
mysql_query($sqlupdate)or die(mysql_error());

}

exit();


จาก Code ด้านบน ก็ไม่ Copy จากใครมานะครับ แต่ยังอ่อน เรื่องการเขียนโปรแกรมอยู่มากครับ ไม่ดียังไงก็บอกด้วยนะครับ

No comments:

Post a Comment