Advertisement
GWibisono

perbaikan dari saya

May 11th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /*
  3. logika yang saya gunakan adalah join
  4. pada codingnya saya pisah2 data utamanya ke array $rawData yang nanti di baca2 dengan foreach atau for sesuai cocok/tidaknya coding yang digunakan
  5. */
  6. $mysqli=new mysqli("localhost","root2","musthofa","test_guru");
  7. if(!isset($_GET['nip'])){
  8.     $sql="select nip from tb_dosen order by rand() limit 1";
  9.     $result = $mysqli->query($sql);
  10.     $row = $result->fetch_array(MYSQLI_ASSOC);
  11.     header("location:?nip=".$row['nip']);
  12. exit();
  13. }
  14. else{
  15.     $rawData=array();  
  16.     $nip=$_GET['nip'];
  17.     $sql="select * from tb_dosen";
  18.     $rawData['dosen'] = $mysqli->query($sql)->fetch_array(MYSQLI_ASSOC);
  19.     $aTable=array(
  20.         'bimbingan'=>'bimbingan',
  21.         'buku'=>'buku',
  22.         'jabatan'=>'jabatan_ak',
  23.         'jabatan_fungsional'=>'jafung',
  24.         'pendidikan'=>'pendidikan',
  25.         'penelitian'=>'penelitian',
  26.         'pengajaran'=>'pengajaran',
  27.         'penghargaan'=>'penghargaan',
  28.         'pkm'=>'pkm',
  29.         'seminar'=>'seminar'
  30.        
  31.     );
  32.     foreach($aTable as $name=>$table){
  33.         $rawData[$name]=fetchTableKuliah('tb_'.$table,$nip);
  34.     }
  35. //  echo '<pre>';print_r($data);die();
  36. }
  37. ?><div class="modal-header">
  38.         <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> &times; </button>
  39.         <h4 class="modal-title">Status Informasi Dosen</h4>
  40.     </div>
  41.     <!--modal body-->
  42.    
  43.     <div class="modal-body row">
  44.         <div class="col-lg-12">
  45.             <div class="row">
  46.                 <div class="col-lg-4">
  47. <?php $data=$rawData['dosen'];?>
  48.                     <table class="table table-condensed">
  49.                     <tr>
  50.                         <td><label>N.I.P</label></td>
  51.                         <td><?php echo $data['nip']; ?></td>
  52.                     </tr>
  53.                     <tr>
  54.                         <td><label>N.I.D.N / N.I.D.K</label></td>
  55.                         <td><?php echo $data['nidn_nidk']; ?></td>
  56.                     </tr>
  57.                     <tr>
  58.                         <td><label>Nama</label></td>
  59.                         <td><?php echo $data['nama']; ?></td>
  60.                     </tr>
  61.                     <tr>
  62.                         <td><label>Jenis Kelamin</label></td>
  63.                         <td><?php echo $data['jenis_kelamin']; ?></td>
  64.                     </tr>
  65.                     <tr>
  66.                         <td><label>Alamat</label></td>
  67.                         <td><?php echo $data['alamat']; ?></td>
  68.                     </tr>
  69.                     <tr>
  70.                         <td><label>Agama</label></td>
  71.                         <td><?php echo $data['agama']; ?></td>
  72.                     </tr>
  73.                     <tr>
  74.                         <td><label>Pendidikan Terakhir</label></td>
  75.                         <td><?php echo $data['pendidikan_terakhir']; ?></td>
  76.                     </tr>
  77.                     <tr>
  78.                         <td><label>Jabatan</label></td>
  79.                         <td><?php echo $data['jabatan']; ?></td>
  80.                     </tr>
  81.                     <tr>
  82.                         <td><label>Telepon</label></td>
  83.                         <td><?php echo $data['telepon']; ?></td>
  84.                     </tr>
  85.                     <tr>
  86.                         <td><label>Email</label></td>
  87.                         <td><?php echo $data['email']; ?></td>
  88.                     </tr>
  89.                     </table>
  90.                 </div>
  91.                 <div class="col-lg-2">
  92.                     <?php echo "<img src='administrasi/foto/".$data['foto']."' width='195px' height='195px'>"; ?>
  93.                 </div>
  94.                 <div class="col-lg-6">
  95.                     <!--<div class="panel panel-primary panel-heading">ddd</div>-->
  96.                     <ul class="nav nav-tabs">
  97.                         <li class="active"><a data-toggle="tab" href="#pendidikan">Pendidikan</a></li>
  98.                         <li><a data-toggle="tab" href="#buku">Buku</a></li>
  99.                         <li><a data-toggle="tab" href="#bimbingan">Bimbingan</a></li>
  100.                         <li><a data-toggle="tab" href="#akademik">Jab. Akademik</a></li>
  101.                         <li><a data-toggle="tab" href="#fungsional">Jab. Fungsional</a></li>
  102.                         <li><a data-toggle="tab" href="#penelitian">Penelitian</a></li>
  103.                         <li><a data-toggle="tab" href="#pengajaran">Pengajaran</a></li>
  104.                         <li><a data-toggle="tab" href="#penghargaan">Penghargaan</a></li>
  105.                         <li><a data-toggle="tab" href="#pkm">PKM</a></li>
  106.                         <li><a data-toggle="tab" href="#seminar">Seminar</a></li>
  107.                     </ul>
  108.                     <div class="tab-content">
  109.                         <div id="pendidikan" class="tab-pane fade in active">
  110.                             <table class="table table-condensed">
  111.                                 <tr>
  112.                                     <th>No.</th>
  113.                                     <th>Tahun Lulus</th>
  114.                                     <th>Jenjang</th>
  115.                                     <th>Gelar</th>
  116.                                     <th>Nama Universitas</th>
  117.                                     <th>Bidang Ilmu</th>
  118.                                     <th>No. Ijazah</th>
  119.                                 </tr>
  120.                                 <?php
  121.                                 //while ($l=mysql_fetch_array($hasil)){
  122.                                 //menamiplkan record pendidikan
  123.                                 foreach($rawData['pendidikan'] as $data){
  124.                                 ?>
  125.                                 <tr>
  126.                                     <td><?php echo $data['no_pendidikan']; ?></td>
  127.                                     <td><?php echo $data['tahun_lulus']; ?></td>
  128.                                     <td><?php echo $data['jenjang']; ?></td>
  129.                                     <td><?php echo $data['gelar']; ?></td>
  130.                                     <td><?php echo $data['nama_universitas']; ?></td>
  131.                                     <td><?php echo $data['bidang_ilmu']; ?></td>
  132.                                     <td><?php echo $data['no_ijasah']; ?></td>
  133.                                 </tr>
  134.                                 <?php } ?>
  135.                             </table>
  136.                         </div>
  137.                        
  138.                         <div id="buku" class="tab-pane fade">
  139.                             <table class="table table-condensed">
  140.                                 <tr>
  141.                                     <th>No.</th>
  142.                                     <th>Penulis</th>
  143.                                     <th>Judul Buku</th>
  144.                                     <th>Tahun Terbit</th>
  145.                                     <th>Penerbit Buku</th>
  146.                                 </tr>
  147.                                 <?php
  148.                                 foreach($rawData['buku'] as $data){
  149.                                 ?>
  150.                                 <tr>
  151.                                     <td><?php echo $data['no_buku']; ?></td>
  152.                                     <td><?php echo $data['penulis']; ?></td>
  153.                                     <td><?php echo $data['judul_buku']; ?></td>
  154.                                     <td><?php echo $data['tahun_terbit']; ?></td>
  155.                                     <td><?php echo $data['penerbit_buku']; ?></td>
  156.                                 </tr>
  157.                                 <?php
  158.                                 }
  159.                                 ?>
  160.                             </table>
  161.                         </div>
  162.                         <div id="bimbingan" class="tab-pane fade">
  163.                             <table class="table table-condensed">
  164.                                 <tr>
  165.                                     <th>No. Bimbingan</th>
  166.                                     <th>Tahun Bimbingan</th>
  167.                                     <th>Nama Mahasiswa</th>
  168.                                     <th>Judul</th>
  169.                                 </tr>
  170.                                 <?php
  171.                                 foreach($rawData['bimbingan'] as $data){
  172.                                 ?>
  173.                                 <tr>
  174.                                     <td><?php echo $data['no_bimbingan']; ?></td>
  175.                                     <td><?php echo $data['tahun_bimbingan']; ?></td>
  176.                                     <td><?php echo $data['nama_mahasiswa']; ?></td>
  177.                                     <td><?php echo $data['judul']; ?></td>
  178.                                 </tr>
  179.                                 <?php
  180.                                 }
  181.                                 ?>
  182.                             </table>
  183.                         </div>
  184.                         <div id="akademik" class="tab-pane fade">
  185.                             <table class="table table-condensed">
  186.                                 <tr>
  187.                                     <th>No.</th>
  188.                                     <th>Tahun Diangkat</th>
  189.                                     <th>Posisi</th>
  190.                                     <th>No. SK</th>
  191.                                 </tr>
  192.                                 <?php
  193.                                 foreach($rawData['jabatan'] as $data){
  194.                                 ?>
  195.                                 <tr>
  196.                                     <td><?php echo $data['no_jabatan']; ?></td>
  197.                                     <td><?php echo $data['tahun_diangkat']; ?></td>
  198.                                     <td><?php echo $data['posisi']; ?></td>
  199.                                     <td><?php echo $data['no_sk']; ?></td>
  200.                                 </tr>                              
  201.                                 <?php
  202.                                 }                              
  203.                                 ?>
  204.                             </table>
  205.                         </div>
  206.                         <div id="fungsional" class="tab-pane fade">
  207.                             <table class="table table-condensed">
  208.                                 <tr>
  209.                                     <th>No.</th>
  210.                                     <th>Tahun Jabatan Fungsional</th>
  211.                                     <th>Jabatan Fungsional</th>
  212.                                     <th>SK Jabatan Fungsional</th>
  213.                                     <th>SK Sertifikasi</th>
  214.                                 </tr>
  215.                             <?php
  216.                                 foreach($rawData['jabatan_fungsional'] as $data){
  217.                             ?>
  218.                                 <tr>
  219.                                     <td><?php echo $data['no_jafung']; ?></td>
  220.                                     <td><?php echo $data['tahun_jafung']; ?></td>
  221.                                     <td><?php echo $data['jafung']; ?></td>
  222.                                     <td><?php echo $data['sk_jafung']; ?></td>
  223.                                     <td><?php echo $data['sk_sertifikasi']; ?></td>
  224.                                 </tr>
  225.                                 <?php
  226.                                 }
  227.                                 ?>
  228.                             </table>
  229.                         </div>
  230.                         <div id="penelitian" class="tab-pane fade">
  231.                             <table class="table table-condensed">
  232.                                 <tr>
  233.                                     <th>No.</th>
  234.                                     <th>Tahun Penelitian</th>
  235.                                     <th>Judul Penelitian</th>
  236.                                     <th>Tempat Publikasi</th>
  237.                                 </tr>
  238.                             <?php
  239.                                 foreach($rawData['penelitian'] as $data){
  240.                             ?>
  241.                                 <tr>
  242.                                     <td><?php echo $data['no_penelitian']; ?></td>
  243.                                     <td><?php echo $data['tahun_penelitian']; ?></td>
  244.                                     <td><?php echo $data['judul_penelitian']; ?></td>
  245.                                     <td><?php echo $data['tempat_publikasi']; ?></td>
  246.                                 </tr>
  247.                             <?php
  248.                                 }
  249.                                 ?>
  250.                             </table>
  251.                         </div>
  252.                         <div id="pengajaran" class="tab-pane fade">
  253.                             <table class="table table-condensed">
  254.                                 <tr>
  255.                                     <th>No.</th>
  256.                                     <th>Tahun Akademik</th>
  257.                                     <th>Semester</th>
  258.                                     <th>Mata Kuliah</th>
  259.                                     <th>SK Mengajar</th>
  260.                                 </tr>
  261.                             <?php
  262.                                 foreach($rawData['pengajaran'] as $data){
  263.                             ?>
  264.                                 <tr>
  265.                                     <td><?php echo $data['no_pengajaran']; ?></td>
  266.                                     <td><?php echo $data['tahun_akademik']; ?></td>
  267.                                     <td><?php echo $data['semester']; ?></td>
  268.                                     <td><?php echo $data['mata_kuliah']; ?></td>
  269.                                     <td><?php echo $data['sk_mengajar']; ?></td>
  270.                                 </tr>
  271.                             <?php
  272.                                 }
  273.                             ?>
  274.                             </table>
  275.                         </div>
  276.                         <div id="penghargaan" class="tab-pane fade">
  277.                             <table class="table table-condensed">
  278.                                 <tr>
  279.                                     <th>No.</th>
  280.                                     <th>Tanggal Penghargaan</th>
  281.                                     <th>Jenis Penghargaan</th>
  282.                                     <th>Pemberi</th>
  283.                                 </tr>
  284.                             <?php
  285.                                 foreach($rawData['penghargaan'] as $data){
  286.                             ?>
  287.                                 <tr>
  288.                                     <td><?php echo $data['no_penghargaan']; ?></td>
  289.                                     <td><?php echo $data['tanggal_penghargaan']; ?></td>
  290.                                     <td><?php echo $data['jenis_penghargaan']; ?></td>
  291.                                     <td><?php echo $data['pemberi']; ?></td>
  292.                                 </tr>
  293.                             <?php
  294.                                 }
  295.                             ?>
  296.                             </table>
  297.                         </div>
  298.                         <div id="pkm" class="tab-pane fade">
  299.                         <table class="table table-condensed">
  300.                                 <tr>
  301.                                     <th>No.</th>
  302.                                     <th>Tahun PKM</th>
  303.                                     <th>Tempat PKM</th>
  304.                                     <th>Judul PKM</th>
  305.                                     <th>Publikasi PKM</th>
  306.                                 </tr>
  307.                             <?php
  308.                                 foreach($rawData['pkm'] as $data){
  309.                             ?>
  310.                                 <tr>
  311.                                     <td><?php echo $data['no_pkm']; ?></td>
  312.                                     <td><?php echo $data['tahun_pkm']; ?></td>
  313.                                     <td><?php echo $data['tempat_pkm']; ?></td>
  314.                                     <td><?php echo $data['judul_pkm']; ?></td>
  315.                                     <td><?php echo $data['publikasi_pkm']; ?></td>
  316.                                 </tr>
  317.                             <?php
  318.                                 }
  319.                             ?>
  320.                             </table>
  321.                         </div>
  322.                         <div id="seminar" class="tab-pane fade">
  323.                             <table class="table table-condensed">
  324.                                 <tr>
  325.                                     <th>No.</th>
  326.                                     <th>Tanggal Seminar</th>
  327.                                     <th>Judul Seminar</th>
  328.                                     <th>Sebagai</th>
  329.                                     <th>Jenis Seminar</th>
  330.                                     <th>Kota</th>
  331.                                 </tr>
  332.                             <?php
  333.                                 foreach($rawData['seminar'] as $data){
  334.                             ?>
  335.                                 <tr>
  336.                                     <td><?php echo $data['no_seminar']; ?></td>
  337.                                     <td><?php echo $data['tanggal_seminar']; ?></td>
  338.                                     <td><?php echo $data['judul_seminar']; ?></td>
  339.                                     <td><?php echo $data['sebagai']; ?></td>
  340.                                     <td><?php echo $data['jenis_seminar']; ?></td>
  341.                                     <td><?php echo $data['kota']; ?></td>
  342.                                 </tr>
  343.                             <?php
  344.                                 }
  345.                                 ?>
  346.                             </table>
  347.                         </div>
  348.                     </div>
  349.                 </div>
  350.             </div>
  351.         </div>
  352.        
  353.     </div>
  354. <?php
  355. function fetchTableKuliah($table, $nip){
  356. global $mysqli;
  357.     $sql="select * from {$table} where nip like '{$nip}'";
  358.     if(!$result = $mysqli->query($sql)){
  359.         $err=sprintf("Errormessage: %s\n", $mysqli->error);
  360.         return $err;
  361.     }
  362.     else{
  363.         while($row = $result->fetch_array(MYSQLI_ASSOC)){
  364.             $raw[]=$row;
  365.         }
  366.         return $raw;
  367.     }
  368.     return false;
  369. }
  370.  
  371. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement