Advertisement
kura2yamato

perbaikan 68

Aug 8th, 2018
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ini di model .....!!!  untuk ngambil data --> udah OK
  2.  
  3. <?php
  4.  
  5.   class Model_mahasiswa extends CI_Model {
  6.  
  7.  
  8.   Function getdata ()(
  9.  
  10.  
  11.   $url = "http://10.11.4.34/mahasiswa/index_get?nama="._GET["nama"];
  12.  
  13.           $ch = curl_init();
  14.  
  15.           curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
  16.        
  17.           curl_setopt($ch,CURLOPT_URL,$url);
  18.  
  19.           $result=curl_exec($ch);
  20.  
  21.           curl_close($ch);
  22.        
  23.           //$key = var_dump(json_decode($result,true));
  24. /*
  25. fyi.. var_dump itu echo aka ngeluarin hasil.. bukan balikin berupa nilai parameter
  26. {
  27.  
  28.     "STATUS_CODE":"00",
  29.     "STATUS_DESCRIPTION":"SUCSESS",
  30.     "STATUS_TYPE":"MSG",
  31.     "content":[
  32.         {
  33.             "NAMA_LGKP":"MAULA RIDWAN",
  34.             "ALAMAT":"KAMPUNG ASEM",
  35.             "status":"PELAJAR\/MAHASISWA"
  36.         }
  37.     ]
  38.  
  39. }
  40. */
  41.  
  42. $raw = json_decode($result,true);
  43. $key=array(
  44. 'nama'=>isset($raw['content']['NAMA_LGKP'])?$raw['content']['NAMA_LGKP']:'',
  45. 'alamat'=>isset($raw['content']['ALAMAT'])?$raw['content']['ALAMAT']:'',
  46. 'status'=>isset($raw['content']['status'])?$raw['content']['status']:''
  47.  
  48. );
  49. /**
  50. gunakan key nya nama, alamat, status
  51. **/
  52.           return $key ;
  53.          
  54.     }
  55.   }
  56. ?>
  57.  
  58.  
  59. ini di controll -> buat pehubung model dan view .. Mohon koreksi?
  60.  
  61. <?php
  62.  
  63. defined('BASEPATH') OR exit('No direct script access allowed');
  64.  
  65. class Search extends CI_Controller {
  66.  
  67.    public function __construct()
  68.  
  69.        {
  70.            parent::__construct();
  71.            $this->load->model('model_mahasiswa');
  72.         }
  73.    
  74.    
  75.    
  76.     public function index() {
  77.        
  78.         $hasil['key'] = $this->model_mahasiswa->getdata();
  79.        
  80.                
  81.         $this->load->view('mahasiswa_view', $hasil);
  82.     }
  83. }
  84.  
  85. ?>
  86.  
  87.  
  88. ini view ---- mohon dibantu memperbaiki.. :)
  89.  
  90. <?php
  91. $js      = $this->config->item('js');
  92. $css     = $this->config->item('css');
  93. $img     = $this->config->item('img');
  94. $images  = $this->config->item('images');
  95. ?>
  96.  
  97. <!-- header -->
  98.  
  99. <?php include_once dirname(__FILE__).'/../layouts/header.php'; ?>    
  100.  
  101.     <div class="content">
  102.    
  103.         <!-- left -->
  104.         <?php include_once dirname(__FILE__).'/../layouts/left.php'; ?>        
  105.        
  106.         <div id="middle">
  107.        
  108.        
  109.        
  110.         <!-- ========== pencarian dukcapil-->
  111.                
  112.                 <br />
  113.                 <br />
  114.                 <form action  = "<?php echo base_url()?>search" method="get">
  115.                     <div style="float:left; width:70px;"><strong><font color="000000">DUKCAPIL</font></strong></div>
  116.                     <input type="text" style="width:300px"  placeholder="Masukan nomor nik" name="nik">
  117.                     <button type="submit" value="submit" >CARI</button>
  118.                    
  119.                 </form>
  120.             <div>
  121.             <table>
  122.                 <?php
  123.          
  124.                    echo $key;
  125.                          
  126.                    Foreach($key as $hasil => $value) {
  127.            
  128.                     $ret[$hasil] = trim($value);
  129.                    
  130.                     }
  131.                    
  132.                
  133.                 ?>
  134.                      
  135.                
  136.            
  137.             </table>
  138.             </div>
  139.            
  140.            
  141.  
  142.                
  143.         </div>
  144.      
  145.     </div>
  146.    
  147.     <!-- footer -->
  148.     <?php include_once dirname(__FILE__).'/../layouts/footer.php'; ?>        
  149.  
  150.  
  151.  
  152.  
  153.  <!--
  154.  
  155. INI data yang ada diwebservice
  156.  
  157. {"STATUS_CODE":"00","STATUS_DESCRIPTION":"SUCSESS","STATUS_TYPE":"MSG","content":[{"NAMA_LGKP":"MAULA RIDWAN",
  158. "ALAMAT":"KAMPUNG ASEM", "status":"PELAJAR\/MAHASISWA"}]}
  159.  
  160.  
  161. ini data keluarannya, bukannya udh didecode ya
  162.  
  163. array(4) { ["STATUS_CODE"]=> string(2) "00"
  164.            ["STATUS_DESCRIPTION"]=> string(7) "SUCSESS"
  165.            ["STATUS_TYPE"]=> string(3) "MSG"
  166.            ["content"]=> array(1) {
  167.            
  168.                     [0]=> array(3) {
  169.                    
  170.                             ["NAMA_LGKP"]=> string(12) "MAULA RIDWAN"  
  171.                             ["ALAMAT"]=> string(12) "KAMPUNG ASEM"  
  172.                             ["Status"]=> string(17) "PELAJAR/MAHASISWA" } } }
  173.  
  174. -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement