java - No value for "Invoice" -
anyone knows might reason why "invoice" not have value? tallied php response , called invoice. @ line string invoice = jtransaction.getstring("invoice");
public static arraylist<transaction> getmembertransactions(string memberid) { string url= second_url + "get_member_transactions.php"; string method = get; list<namevaluepair> params = new arraylist<namevaluepair>(); params.add(new basicnamevaluepair("member_id", memberid)); jsonobject result = makehttprequest(url, method, params); seek { if (result.getint("success") == 1) { arraylist<transaction> list = new arraylist<transaction>(); jsonarray jitems = result.getjsonarray("transaction_info"); int count = jitems.length(); (int = 0; < count; i++) { jsonobject jtransaction = jitems.getjsonobject(i); simpledateformat sdf = new simpledateformat(date_format, locale.us); date date = null; seek { date = sdf.parse(jtransaction.getstring("date")); } grab (parseexception e) { e.printstacktrace(); } string invoice = jtransaction.getstring("invoice"); string warehouse = jtransaction.getstring("warehouse"); transaction transaction = new transaction(date,invoice, warehouse); list.add(transaction); } homecoming list; } } grab (jsonexception e) { e.printstacktrace(); } homecoming null; } php
class="lang-php prettyprint-override">while ($row = sqlsrv_fetch_array($stmt, sqlsrv_fetch_assoc)) { $transactioninfo[]["date"] = get_date($row['transaction_date']); $transactioninfo[]["invoice"] = $row['invoice_no']; $transactioninfo[]["warehouse"] = $row['warehousename']; } if(!empty($transactioninfo)===true) { response_success($transactioninfo); } function response_success($transactioninfo) { $response = array(); $response["success"] = 1; $response["transaction_info"] = $transactioninfo; echo json_encode($response); exit; }
this:
$transactioninfo[]["date"] = get_date($row['transaction_date']); $transactioninfo[]["invoice"] = $row['invoice_no']; $transactioninfo[]["warehouse"] = $row['warehousename']; will create 3 separate items in $transactioninfo, 1 containing date, 1 invoice , 1 warehouse.
example:
array(3) { [0]=> array(1) { ["date"]=> string(10) "2014-10-20" } [1]=> array(1) { ["invoice"]=> string(5) "08/15" } [2]=> array(1) { ["warehouse"]=> int(13) } } i suppose want them in 1 item, have build this:
$item["date"] = get_date($row['transaction_date']); $item["invoice"] = $row['invoice_no']; $item["warehouse"] = $row['warehousename']; // add together item array $transactioninfo[] = $item; example:
array(1) { [0]=> array(3) { ["date"]=> string(10) "2014-10-20" ["invoice"]=> string(5) "08/15" ["warehouse"]=> int(13) } } java php android json
No comments:
Post a Comment