Advertisement
kura2yamato

perbaikan 71

Aug 7th, 2018
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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;
  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['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" } } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement