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);
}
}
?>
Silahkan login untuk menjawab!
1
Loading...
andi · Sep 9, 2011 · 1 Suka · 0 Tidak Suka
bang, bagaimana cara memvalidasi array. Mohon bantuannya