Advertisement
GWibisono

update 2

Apr 4th, 2014
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. $kode = $_POST['kode'];
  3. $nis  = $_POST['nis'];
  4. $input= $_POST['input'];
  5. $v = array();
  6. $bulan = array();
  7.  
  8. //mencari tahu apakah dalam tabel keu sudah ada data siswa yg bersangkutan
  9. $query = mysql_query("SELECT * FROM keu_".$kode." WHERE nis=".$nis)or die(mysql_error());
  10.  
  11. //di ambil pas bagian post input aja
  12. $q=array();
  13. $ar=array('juli','agustus','september','oktober','nopember','desember');
  14. $null=implode("=''," $ar)."=''";
  15. $q[] = "update keu_".$kode." SET $null WHERE nis=".$nis;
  16. foreach ($input as $month => $val) {
  17.  
  18.     //buat tmp arraynya
  19.     $tmp_set_on_update[] = $month .'='. $val;
  20.     $bulan[] = $month;
  21.     $v[]     = $val;
  22.  
  23.     //jika ditemukan data maka update
  24.  
  25.             //mencari apakah sudah terceklist sebelumnya..
  26.             $data = mysql_fetch_array($query);
  27.             if($data[$month] != null)
  28.         {
  29.                 //echo $data[$month];
  30.             }else{              
  31.                 $q[] = "update keu_".$kode." SET ".$month."=".$val." WHERE nis=".$nis;
  32.         $aktifitas="User Operator ".$_SESSION['login_name']." menginput spp siswa dengan nis=".$nis." bulan ".$month;
  33.         include"keylog.php";
  34.  
  35.                
  36.           } // if($data[$month] != null)
  37.  
  38. }//foreach ($input as $month => $val) {
  39.  
  40. foreach($q as $sql){
  41.    $r=mysql_query($sql) or die(mysql_error()."<br>$sql");
  42.  
  43. }
  44.  
  45.  
  46.         //jika ditemukan data maka update
  47. if(mysql_num_rows($query) == '0'){
  48.             //jika tidak ditemukan data maka insert
  49.             $q = mysql_query("insert into keu_".$kode." (id_keu, nis, ".implode(',', $bulan).") values ('','$nis','".implode("','",$v)."')")or die(mysql_error().$sql);        
  50.             $aktifitas="User Operator ".$_SESSION['login_name']." menginput spp siswa dengan nis=".$nis." bulan ".implode(',', $bulan);
  51.             include"keylog.php";
  52.            
  53.             if($q)
  54.             {
  55.                 header('location: aW5wdXRfcGVyc2lzd2E-'.$setting->safe_b64encode('2').'.htm');
  56.             }
  57.             else
  58.             {
  59.                 header('location: aW5wdXRfcGVyc2lzd2E-'.$setting->safe_b64encode('1').'.htm');
  60.             }
  61.  
  62. }else{
  63.     echo "data ditemukan ";
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement