/var/www/enzatesting.onesolution.hk/ajax_json_opr_detail.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php 
$formid
=$_REQUEST['formid'];
require_once 
"inc/configure.php";

if (!
function_exists('json_encode')) {
    function 
json_encode($data) {
        
//echo "JD";
        
switch ($type gettype($data)) {
            case 
'NULL':
                return 
'null';
            case 
'boolean':
                return (
$data 'true' 'false');
            case 
'integer':
            case 
'double':
            case 
'float':
                
//return $data;
                
return '"' addslashes($data) . '"';
            case 
'string':
                return 
'"' addslashes($data) . '"';
            case 
'object':
                
$data get_object_vars($data);
            case 
'array':
                
$output_index_count 0;
                
$output_indexed = array();
                
$output_associative = array();
                foreach (
$data as $key => $value) {
                    
$output_indexed[] = json_encode($value);
                    
$output_associative[] = json_encode($key) . ':' json_encode($value);
                    if (
$output_index_count !== NULL && $output_index_count++ !== $key) {
                        
$output_index_count NULL;
                    }
                }
                if (
$output_index_count !== NULL) {
                    return 
'[' implode(','$output_indexed) . ']';
                } else {
                    return 
'{' implode(','$output_associative) . '}';
                }
            default:
                return 
''// Not supported
        
}
    }
}


$refid=(int)$_REQUEST['refid'];

    
$sql "SELECT
master_operation.refid,
master_operation.`code`,
master_operation.codedesc_en,
master_operation.codedesc_sc,
master_svc_cost.unit_price,
master_svc_cost.uom_cy,
master_svc_cost.uom_svc
FROM
master_operation
INNER JOIN master_svc_cost ON master_svc_cost.opr_refid = master_operation.refid
WHERE
master_operation.refid = :refid"
;        
//echo $sql;    
    
$sth $dbh->prepare($sql);
    
$sth->execute( array(':refid'=>$refid) );

    while(
$row $sth->fetch(PDO::FETCH_ASSOC) ){
         
        print 
json_encode($row);
         
?>
    
<?php }    unset($sth);?>