SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | ||
3 | class Model_mahasiswa extends CI_Model { | |
4 | ||
5 | ||
6 | Function getdata ()( | |
7 | ||
8 | ||
9 | $url = "http://10.11.4.34/mahasiswa/index_get?nama="._GET["nama"]; | |
10 | ||
11 | $ch = curl_init(); | |
12 | ||
13 | curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); | |
14 | ||
15 | curl_setopt($ch,CURLOPT_URL,$url); | |
16 | ||
17 | $result=curl_exec($ch); | |
18 | ||
19 | curl_close($ch); | |
20 | ||
21 | var_dump(json_decode($result,true)); ---------> buat decode datanya | |
22 | ||
23 | ||
24 | - | $key = $result; |
24 | + | //$key = $result; |
25 | //---> buat tammpung hasil bener ga ? | |
26 | //salah.. $result masih bentuk json aka string.. harus di json_decode dulu -> bukannya udah didecode di var_dump atas ya? berarti 2 x ? | |
27 | ||
28 | $key = json_decode($result,TRUE); | |
29 | if(is_array($key)||is_object($key)){ | |
30 | - | Foreach($key as $hasil => $value) { |
30 | + | foreach($key['content'] as $hasil => $value) { |
31 | //----------> buat looping , tapi masih invalid foreach | |
32 | //bukan invalid.. $key tidak kebaca sebagai array/object. perhatikan penjelasan errornya | |
33 | ||
34 | $ret[$h] = trim($value); | |
35 | } | |
36 | }else{ | |
37 | echo'<pre>'.print_r($key,1)."</pre>"; | |
38 | } | |
39 | return $ret; //lupa nambahin ini | |
40 | ) | |
41 | } | |
42 | /* | |
43 | ternyata bentuk JSONNYA setelah di array | |
44 | ||
45 | { | |
46 | ||
47 | "STATUS_CODE":"00", | |
48 | "STATUS_DESCRIPTION":"SUCSESS", | |
49 | "STATUS_TYPE":"MSG", | |
50 | "content":[ | |
51 | { | |
52 | "NAMA_LGKP":"MAULA RIDWAN", | |
53 | "ALAMAT":"KAMPUNG ASEM", | |
54 | "status":"PELAJAR\/MAHASISWA" | |
55 | } | |
56 | ] | |
57 | ||
58 | } | |
59 | biasa gunakan http://json.parser.online.fr/ | |
60 | */ | |
61 | ?> | |
62 | ||
63 | ||
64 | ||
65 | ||
66 | contoh datanya : | |
67 | ||
68 | INI data yang ada diwebservice | |
69 | ||
70 | {"STATUS_CODE":"00","STATUS_DESCRIPTION":"SUCSESS","STATUS_TYPE":"MSG","content":[{"NAMA_LGKP":"MAULA RIDWAN", | |
71 | "ALAMAT":"KAMPUNG ASEM", "status":"PELAJAR\/MAHASISWA"}]} | |
72 | ||
73 | ||
74 | ini data keluarannya, bukannya udh didecode ya | |
75 | ||
76 | array(4) { ["STATUS_CODE"]=> string(2) "00" | |
77 | ["STATUS_DESCRIPTION"]=> string(7) "SUCSESS" | |
78 | ["STATUS_TYPE"]=> string(3) "MSG" | |
79 | ["content"]=> array(1) { [0]=> array(3) { ["NAMA_LGKP"]=> string(12) "MAULA RIDWAN" | |
80 | ["ALAMAT"]=> string(12) "KAMPUNG ASEM" | |
81 | ["Status"]=> string(17) "PELAJAR/MAHASISWA" } } } |