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" } } } |