mas ellyx, pada form input simpanan pada project koperasi saya memiliki field (simpanan pokok dan simpanan wajib),, simpanann pokok hanya diinput pertama kali melakukan penyimpanan,sedangkan simpanan wajib dibayr tiap bulan,, gmana cara membuat textboxny disable otomatis,, apabila anggota sudah membayar simpanan pokok pada pertama kali.. dan untuk pembayaran selanjutnya textbox simpanan pokok disabled otomatis dan simpanan wajib tetap bisa di input,, dan apabila anggota lain yg belum pernah melakukan simpanan pokok, maka textbox simpanan pokok bisa di isi,, tolong pencerahanny y mas, , ,
ini script form input simpanan saya mas :
<?php
//Koneksi Ke Server Database
 include_once "../librari/koneksi.php";
 include_once "../librari/koneksi-auto.php";
 include_once "../librari/librari.php";
?>

<?php
$koneksi = koneksi_db();
$sql =" select * from simpanan where no_anggota ='".$_POST['no_anggota']."'";
$query = mysql_query($sql,$koneksi);
$data=mysql_fetch_array($query);

if (isset($_POST['TbSimpan'])){
if ($data['simp_pokok'] > 0) 
               { $totsim     = $_POST['TxtSimWaj'];} 
	             else
                  {$simpok 	= $_POST['TxtSimpok'];
                   $totsim     = $_POST['TxtSimpok']+$_POST['TxtSimWaj'];}

   
    //$totsaja    = $data['total_simp'];
	$nosimp	   	= $_POST['no_simpan'];
	$noangg	   	= $_POST['no_anggota'];
	$tglsimpan  = $_POST['tanggal'];
	$simwaj     = $_POST['TxtSimWaj'];
	
	
	$koneksi = koneksi_db();
    $sql="insert into simpanan values('$nosimp',
							 '$noangg',
							 '$tglsimpan',
							 '$simpok',
							 '$simwaj',
							 '$totsim ')";
	$hasil=mysql_query($sql,$koneksi);
	
	echo"<script>alert('no anggota $_POST[no_anggota] Data Simpanan Berhasil disimpan');</script>";
    echo "<script>window.location = '../Admin/menu.php?page=InputSimpanan'</script>";
}  
?>
 
<html>
<head>
	<!-- update jquery dan jqueryui dengan yang terbaru -->
	<link type="text/css" href="js/jquery-ui-themes-1.9.2/themes/ui-lightness/jquery-ui.css" rel="stylesheet" />   
    <script type="text/javascript" src="js/jquery-183/jquery.min.1.8.3.js"></script>
	<script type="text/javascript" src="js/jquery-183/jquery.form"></script>
    <script type="text/javascript" src="js/jquery-ui-1.9.2/ui/minified/jquery-ui.min.js"></script>
 
    <script type="text/javascript"> 
      $(document).ready(function(){
        $("#tanggal").datepicker({
		dateFormat  : 'yy-mm-dd',
		changeMonth : true,
		changeYear  : true					
        });
        //tambahkan auto complete
        $('#no_anggota').autocomplete({
        	source: "get_data/getdata1.php",
        	minLength: 2,
        	select: function( event, ui ) {
        		$('#txtNm').val(ui.item.nama);
				$('#TxtSimpok').val(ui.item.simpok);
        	}
        });
		$(document).ready(function() { 
			//aktifkan ajax di form
			var options = {
				success   : showResponse,
				resetForm : true,
				clearForm : true,
				dataType  : 'json'
			};
			$('#frm').ajaxForm(options); 
 
		}); 
		function showResponse(responseText, statusText) {
			var data = responseText['data'];
			var pesan = responseText['pesan'];
			alert(pesan);
		}
      });
    </script>
 
<script language="javascript">
function kondisi(form)
{
 
if(form.txtNm.value=="")
 {
	alert("No Anggota Belum Di Isi");
	form.no_anggota.focus();
	return(false);
	 }
if(form.tanggal.value=="")
 {
	alert("Tanggal Peminjaman Belum Di Isi");
	form.tanggal.focus();
	return(false);
	 }	
if(form.TxtSimWaj.value=="")
 {
	alert("Simpanan Wajib Belum Di Isi");
	form.TxtSimWaj.focus();
	return(false);
}
return(true);
}
</script>
 
</head>
 
<body>
 
<form name="form1" method="post" action="" onSubmit="return kondisi(this)" id="frm" enctype="multipart/form-data">
  <table width="500" border="0" cellspacing="2" cellpadding="0" class="keliling">
    <tr bgcolor="#00CCFF"> 
      <td colspan="2" bgcolor="#CCCCFF"><center><b> ENTRY DATA SIMPANAN</b></center></td>
    </tr>
 
    <tr> 
      <td width="300" align="right">Nomor Simpanan : </td>
      <td width="300">
	   <input name="no_simpan" type="text" id="no_trans" value="<?php echo kdauto("simpanan","S"); ?>" disabled="disabled" />
       <input name="no_simpan" type="hidden" id="no_trans" value="<?php echo kdauto("simpanan","S"); ?>" />
	  </tr> 
    <tr>
    <td align="right">Nomor Anggota </td>
    <td>
    <input size="5" name="no_anggota" type="text" id="no_anggota"/>
    <tr>
    <td align="right">Nama Anggota : </td>
     <td><input name="txtNm" type="text"  id="txtNm" readonly /></td>
    </tr>
 
     <tr>
      <td align="right">Tanggal Simpanan : </td>
      <td><input id="tanggal" type="text" name="tanggal">
    </tr>
 
    <tr>
	<td align="right">Simpanan Pokok : </td>
    <td><input name="TxtSimpok" id="TxtSimpok" type="text"></td>
	</tr>
	 
	</tr>
      <td align="right">Simpanan Wajib  : </td>	
     <td><input name="TxtSimWaj" type="text"></td>
	</tr>
 
	<tr> 
      <td>&nbsp;</td>
      <td><input name="TbSimpan" type="submit" value="Tambah">
      <input name="reset" type="reset" value="Cancel"></td>
    </tr>
  </table>
 
  <br></br>
  
    <?php
  include_once "../librari/koneksi.php";
  include_once "../librari/librari.php";
?>

<div style="border:1px solid rgb(238,238,238);padding:10px;overflow:auto;width:560px;height:autopx;">
<table width="700" border="0" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC">
  <tr> 
    <td colspan="9" bgcolor="#CCCCFF"><center><b>DAFTAR SIMPANAN SELURUH ANGGOTA</b></center></td>
  </tr>
  <tr> 
    <td width="15" align="center" bgcolor="#00FFCC"><b>No.</b></td>
    <td width="47" align="center" bgcolor="#00FFCC"><b>No Simpan</b></td>
    <td width="143" align="center" bgcolor="#00FFCC"><b>No Anggota</b></td>
	<td width="200" align="center" bgcolor="#00FFCC"><b>Nm Anggota</b></td>
    <td width="143" align="center" bgcolor="#00FFCC"><b>Tgl Simpanan</b></td>
	<td width="143" align="center" bgcolor="#00FFCC"><b>Simp. Pokok</b></td>
	<td width="143" align="center" bgcolor="#00FFCC"><b>Simp. Wajib</b></td>
	<td width="145" align="center" bgcolor="#00FFCC"><b>Saldo Simp.</b></td>
  </tr>
  

  
  <?php
  $koneksi = koneksi_db();
  $sql = "SELECT simpanan.no_simpan,tgl_simpanan,simp_pokok,simp_wajib,total_simp,
         anggota.no_anggota,nm_anggota FROM simpanan,anggota WHERE simpanan.no_anggota=anggota.no_anggota order by no_anggota";
  $qry = mysql_query($sql,$koneksi);
  while ($data = mysql_fetch_array($qry)) 
  {
  	$no++;
	//operator mencari jumlah keseluruhan simpanan
    //$jumlah_SHU=$data[simp_pokok] + $data[simp_wajib];
    $tot_keseluruhan=$tot_keseluruhan + $data['total_simp'];
?>
  <tr bgcolor="#FFFFFF"> 
    <td><?php echo $no;?></td> 
    <td><?php echo $data['no_simpan']; ?></td>
    <td><?php echo $data['no_anggota']; ?></td>
	<td><?php echo $data['nm_anggota']; ?></td>
	<td><?php echo $data['tgl_simpanan']; ?></td>
	<td><?php echo $data['simp_pokok']; ?></td>
	<td><?php echo $data['simp_wajib']; ?></td>
	<td><?php echo $data['total_simp']; ?></td>
  <?php
  }
  
  ?>
	<tr>
	<th colspan="7" align="center">Total Simpanan Keseluruhan</th>
  	<td bgcolor="#CCCCTF">Rp.<?php echo $tot_keseluruhan ?> </td>
	</tr>
</table>
</div>

</body>
</html>

   
  
<br></br>
  
  <br>
  <tr>
  <td>Ket :</td>
  </tr>
  </br>
  
  <br>
  <td>*) Pembayaran Simpanan Pokok Hanya Satu Kali Pada Wkatu Pendaftaran Pertama</td>
  </br>
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Dec 26, 2012 · 0 Suka · 0 Tidak Suka
saya tanya dulu bagaimana caranya mengatahui bahwa anggota sudah punya simpanan pokok?
0
Loading...
bujank_chicken · Dec 26, 2012 · 0 Suka · 0 Tidak Suka
pada form input simpanan, fieldny (no anggota,no simpanan,simpanan pokok,simpanan wajib)(textbox smua) jadi ketika kita input no anggota (sebagai primary key) apabila dia belum pernah melakukan simpanan (melakukan simpanan pertama kali) , maka textbox simpanan pokok ny akan kosong dan apabila no anggota tsb sudah melakakukan simpanan pokok dan simpanan wajib maka akan masuk ke database pada tabel simpanan, dan apabila no anggota tsb akan melakukan simpanan untuk berikutny maka textbox simpanan pokok tsb akan disable dan hanya simpanan wajib yg bisa di isi.. ini struktur tabel simpanan ny mas :
DROP TABLE IF EXISTS `simpanan`;
CREATE TABLE IF NOT EXISTS `simpanan` (
  `no_simpan` varchar(5) NOT NULL,
  `no_anggota` varchar(5) NOT NULL,
  `tgl_simpanan` date NOT NULL,
  `simp_pokok` int(20) NOT NULL DEFAULT '0',
  `simp_wajib` int(20) NOT NULL DEFAULT '0',
  `total_simp` int(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`no_simpan`),
  KEY `no_anggota` (`no_anggota`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT;

--
-- Dumping data untuk tabel `simpanan`
--

INSERT INTO `simpanan` (`no_simpan`, `no_anggota`, `tgl_simpanan`, `simp_pokok`, `simp_wajib`, `total_simp`) VALUES
('S0001', 'A0001', '2012-12-01', 20000, 20000, 40000),
('S0002', 'A0001', '2012-12-02', 0, 20000, 20000);
jadi kita mengetahui bahwa anggota berdasarkan no anggota, sudah melakukan simpanan pokok dari database simp_pokok pada tabel simpanan, mas . ..
mohon pencerahanny y mas....
0
Loading...
Ellyx Christian · Dec 27, 2012 · 0 Suka · 0 Tidak Suka
pertama buat file cek_simpan_pokok.php
<?php
//Koneksi Ke Server Database
 include_once "../librari/koneksi.php";
 include_once "../librari/koneksi-auto.php";
 include_once "../librari/librari.php";
$koneksi = koneksi_db();
$sql =" select * from simpanan where no_anggota ='".$_GET['id']."' and simp_pokok > 0";
$hs = mysql_query($sql);
$json = array();
if(mysql_num_rows($hs) > 0){
	$json['result'] = true;
}else{
	$json['result'] = false;
}
echo json_encode($json);

kemudian ubah javascriptnya menjadi:

<script type="text/javascript"> 
      $(document).ready(function(){
        $("#tanggal").datepicker({
		dateFormat  : 'yy-mm-dd',
		changeMonth : true,
		changeYear  : true					
        });
        //tambahkan auto complete
        $('#no_anggota').autocomplete({
        	source: "get_data/getdata1.php",
        	minLength: 2,
        	select: function( event, ui ) {
        		$('#txtNm').val(ui.item.nama);
			$('#TxtSimpok').val(ui.item.simpok);
			cekSimpok(ui.item.value);
        	}
        });
	//aktifkan ajax di form
	var options = {
		success   : showResponse,
		resetForm : true,
		clearForm : true,
		dataType  : 'json'
	};
	$('#frm').ajaxForm(options);
	function showResponse(responseText, statusText) {
		var data = responseText['data'];
		var pesan = responseText['pesan'];
		alert(pesan);
	}
      });
      function cekSimpok(id){
      	$.ajax({
      		url:'cek_simpan_pokok.php?id='+id,
      		dataType:'json',
      		success:function(resp){
      			if(resp.result){
      				$('#txtSimpok').attr('readonly','readonly').val(0);
      			}else{
      				$('#TxtSimpok').removeAttr('readonly');
      			}
      		}      		
      	});
      }
</script>
0
Loading...
bujank_chicken · Dec 27, 2012 · 0 Suka · 0 Tidak Suka
bang Ellyx Christian , ,
terima kasih banyak telah membantu saya dalam mengerjakan project "aplikasi koperasi simpan pinjam" untuk aplikasi skripsi saya , , akhirny project saya sudah 99 % terselesaikan, ,
mudah2an di sidang skripsi, aplikasi saya tidak ada revisi ny , ,,
skali lagi thanx y mas dah mau bantu saya...
sukses buat mas ellyx nd www.myphptutorials.com . . .
klo saya ada kesulitan lagi dengan php,, bantu saya lg y mas , , :) hehehe