Coding Validasi?

andi · Sep 9, 2011
Bang, saya sudah bisa buat data yang ada inputan bulan, tahun, id_raker dan realisasi. Nah tapi saya tidak bisa buat validasi nya mohon bantuannya. Gini bang, kan pada program saya apabila user belum nentuin bulan atau tahun pada combo box data tidak akan tersimpan sudah jalan tapi untuk validasi belum bisa.

Trus bang gini apabila Rakernya ada 3 yang dibuat dengan array bila satu tidak diisi akan keluar peringatan harus diisi semua gitu bang.

Klau data belum atau sudah tersimpan di database maka keluar alert.

Mohon dibantu bang ini coding yg sudah saya buat tapi saya menggunakan modul

isiraker.php
<?php
session_start();
 if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
  echo "<link href='style.css' rel='stylesheet' type='text/css'>
 <center>Untuk mengakses modul, Anda harus login <br>";
  echo "<a href=../../index.php><b>LOGIN</b></a></center>";
 }
  else{
      $aksi="bagian/bag_isiraker/aksi_isiraker.php";
      switch($_GET[act]){
 // Tampil Raker
  default:
    echo "<h2>Form Pengisian Rencana Kerja</h2>
     <form method=POST action='$aksi?module=isiraker&act=input'>
     <tr><td>Bulan</td><td> : <select name='bulan'>
     <option value=0 selected>- Pilih Bulan -</option>
	<option value=1>Januari</option>
	<option value=2>Feburari</option>
        <option value=3>Maret</option>
        <option value=4>April</option>
        <option value=5>Mei</option>
        <option value=6>Juni</option>
        <option value=7>Juli</option>
        <option value=8>Agustus</option>
        <option value=9>September</option>
        <option value=10>Oktober</option>
	<option value=11>November</option>
        <option value=12>Desember</option>"; 
    echo "</select></td></tr>
       <tr><td>Tahun</td><td> : <select name='tahun'>
         <option value=0 selected>- Pilih Tahun -</option>
         <option value=2011>2011</option>
         <option value=2012>2012</option>
         <option value=2013>2013</option>
         <option value=2014>2014</option>
         <option value=2015>2015</option>";  
    echo "</select></td></tr>";
         $tampil=mysql_query("SELECT * FROM raker  WHERE no='$_SESSION[no]'");
         echo " <table>
         <tr><th>no</th><th>ID Raker</th><th width=40%>Nama Rencana Kerja</th><th>Bobot</th><th width=20%>Realisasi</th></tr>";
    $no=1;
    while ($r=mysql_fetch_array($tampil)){

    echo "<tr><td>$no</td>
	        <td><input type=text name='id_proker[]' value='$r[id_raker]' readonly='readonly'></td>
             <td>$r[nama_raker]</td>
             <td>$r[bobot]</td>
              <td><input type='text' name='realisasi[]'>%</td>
           </tr>";
      $no++;
    }
    echo "<tr><td colspan=2><input type='submit' name='submit' value=Save Records /></td></tr></table></form>";
    echo "<div id=paging>*) Data pada atasan tidak bisa dihapus, tapi bisa di non-aktifkan melalui Edit atasan</div><br>";
    break;
  }
 }
?>



aksi_isiraker.php
<?php
session_start();
 if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
  echo "<link href='style.css' rel='stylesheet' type='text/css'>
 <center>Untuk mengakses modul, Anda harus login <br>";
  echo "<a href=../../index.php><b>LOGIN</b></a></center>";
}
else{
include "../../config/koneksi.php";
include "../../config/fungsi_seo.php";

$module=$_GET[module];
$act   =$_GET[act];

// Input kategori
if ($module=='isiraker' AND $act=='input'){

$idBulan = $_POST['bulan']; 
$idTahun = $_POST['tahun'];

  $sqlCek = "select * from Detail_Raker where id_bulan='$idBulan' and id_tahun='$idTahun'";

if(mysql_num_rows(mysql_query($sqlCek)) <= 0){
foreach($_POST['id_proker'] as $key => $idproker){
$realisasi = $_POST['realisasi'][$key];

for ($i=0;$i<sizeof($idproker);$i++)
{

if ((!empty($idBulan)) && (!empty($idTahun)) && (!empty($realisasi)) && (!empty($idproker)))
{

$sql = "insert into isiraker (id_proker,realisasi,id_bulan,id_tahun)
values ('$idproker','$realisasi','$idBulan','$idTahun')";
mysql_query($sql);
}
}
}
}


  header('location:../../Utama.php?module='.$module);
    if($sql) echo "Input data sukses<br>";
       else echo "Input data gagal<br>";
}
// Update kategori
elseif ($module=='atasan' AND $act=='update'){
 
  mysql_query("UPDATE atasan SET kode_atasan='$_POST[kode_atasan]',nama='$_POST[nama]'
               WHERE kode_atasan = '$_POST[id]'");
  header('location:../../Utama.php?module='.$module);
}
}
?>

Lihat semua 2 jawaban

Silahkan login untuk menjawab!
bang, coding penguncian data inputan dari user setelah 7 hari bagaimana yah?. Jadi klau sebelum 7 hari masih bisa di edit tapi klau lebih dari 7 hari langsung terkunci pada database. Patokan waktu 7 hari sebelum akhir bulan pada tiap bulannya. Dan klau bisa sebelum 7 hari setelah user masukin datanya jangan disimpan dulu ke database tapi ditampung disuatu temp (cocoknya seperti apa)

Lihat semua 1 jawaban

Silahkan login untuk menjawab!
gimana caranya biar pas kita input tanggal denga datepicker maka kode trx akan sesuai dengan tanggal. misal saya input tanggal 06-09-2011 maka pada kolom trx terisi kode 20110906xxx yang terakhir dari databese.kalo pada tanggal 06-09-2011 kode trakhir 201109060005 maka yang terisi 201109060006. ini kode awal ane :
	<table width="500px" style="margin: 50px 0 10px 250px;">
<tr action="/" class="long">
<td for="date1">Tanggal Trx</td>
<td colspan="3"><input name="date" type="text" size="25" class="input" id="datepicker"/></td>
</tr>
<tr>
<td>Nomor struk</td>
<td colspan="3">
	<?php
		$j = date("Ymd");
		$query = "SELECT max(kojul) AS last FROM jual WHERE kojul LIKE '$today%'";
		$x = mysql_query($query);
		$d =mysql_fetch_array($x);
		$lastNoTransaksi = $d['last'];
		$lastNoUrut = substr($lastNoTransaksi, 8, 4); 
		$nextNoUrut = $lastNoUrut + 1;
		$next = $j.sprintf('%04s', $nextNoUrut);
		echo " : ".$next;?>
<input type="hidden" name="no" size="29" value='<?php echo $next;?>'/></td>
</tr>
<tr action="/" class="long">
<td for="date1">Tanggal Input</td>
<td colspan="3"><input name="date" type="text" size="25" class="input" id="datepicker"/></td>
</tr>
<tr>
<td style="vertical-align: top;">Keterangan</td>
<td colspan="3"><textarea rows="5" cols="29" name="ket" value=''/></textarea></td>
</tr></table>

Lihat semua 1 jawaban

Silahkan login untuk menjawab!

radio option

Ratna · Sep 7, 2011
hi, aku coba nampilin value dari radio option dengan ajax tp yang keluar kenapa option bagian pertama terus yah. bahkan tanpa dicentang pun tetap keluar value option yg pertama. kenapa bisa begitu yah?
<?php
	if (isset($_POST['gender'])) {
		echo $_POST['gender']; exit;
	}
?>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
	$("#klik").live('click', function() {
		$.ajax({
			url: 'http://localhost/test_ajax.php',
			type: 'post',
			data: 'gender=' + $("#gender").val(),
			dataType: 'html',
			success: function(result) {
				alert(result);
			}
		});
	});
</script>

<Form name ="form1" Method ="Post" ACTION ="">
<Input type = 'Radio' Name ='gender' id="gender" value= 'male'>Male
<Input type = 'Radio' Name ='gender' id="gender" value= 'female'>Female
<P>

</FORM
<button type="button" id="klik">KLIK</button>
pelajar beginner ajax. tx

Lihat semua 3 jawaban

Silahkan login untuk menjawab!
Saya ada form minat yang berisi beberapa checkbox untuk pemilihan minat dengan value checkboxnya sesuai minat. Namun bagaimana jika user mempunyai minat yang lain? maka saya menambahkan beberapa checkbox lainnya dengan textfield. Dan textfiled tersebut di hide (style="display:none"). Masalahnya ketika saya centang checkbox harusnya textfieldnya muncul. Saya sudah menggunakan javascript (document.getElementById("chkOther1").style.display = "";) onClick pada checkbox, tapi tetap saja tidak muncul textfieldnya...
Adakah yang bisa memberi solusi?
Kemudian setelah tampil textfieldnya dan user mengetikkan minat lainnya, bagaimana cara value pada textfield tersebut agar berada di checkbox untuk proses penyimpanan data minat?
mohon solusinya...
terima kasih...

Lihat semua 2 jawaban

Silahkan login untuk menjawab!
bagaimana jika pada suatu textfield saya ketikkan KD-ID, kemudian muncul beberapa data dari database berbentuk tabel dimana data tersebut berdasarkan KD dan beberapa data lainnnya berbentuk tabel juga namun berdasarkan ID?
misalnya diketikkan KD12-001, maka tabel1 akan langsung menampilkan data jurusan dan kelas dimana kd = KD12, tabel2 akan langsung menampilkan data nama dan alamat dimana id = 001, dan tabel3 akan langsung menampilkan data matkul dimana kd = kd12.
tabel databasenya seperti berikut:
1. tabel jurusan
| KD  | Jurusan | Kelas |
-------------------------
| KD1 |    TI   |  PAGI |
| KD3 |    MI   | SIANG |
|KD12 |   CSPR  | MALAM |
=========================

2. tabel mhs
| ID | Nama   | Alamat |
------------------------
| 001| Sintya | Kuta   |
| 002| Andi   | Renon  |
| 003| Billy  | Sanur  |
========================

3. tabel matkul
| KD  | MatKul         |
------------------------
| KD1 | HTML           |
| KD1 | PHP            |
| KD1 | C++            |
| KD3 | AKUNTING       |
| KD3 | SIMULASI PASAR |
| KD3 | PAJAK          |
| KD12| MyWOB          |
| KD12| DELPHI         |
========================
mohon bantuannya...
thx...

Lihat semua 1 jawaban

Silahkan login untuk menjawab!