Laman

7/26/2011

program input data menggunakan PHP

Update yang lalu sudah saya jelaskan bagaimana membuat database, tabel beserta cara koneksinya, update kali ini saya akan membuat program input data sesuai dengan tabel yang telah kita buat kemaren.


input.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Input Data</title>
</head>
<body>
<h2>Input Data Pegawai</h2>
<form id="form1" name="form1" method="post" action="inputpro.php">
  <p>&nbsp;</p>
  <table width="400" border="0">
    <tr>
      <td width="94">NIP</td>
      <td width="296">: <input name="nip" type="text" id="fnis" maxlength="5" /></td>
    </tr>
    <tr>
      <td>Nama</td>
      <td>: <input name="nama" type="text" id="fnama" /></td>
    </tr>
    <tr>
      <td>Alamat</td>
      <td>:
        <textarea name="alamat" cols="30" rows="2" id="falamat"></textarea></td>
    </tr>
    <tr>
      <td>Jenis Kel</td>
      <td>: <input name="gender" type="radio" value="L" />Laki-Laki <input name="gender" type="radio" value="P" />Perempuan</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;&nbsp;<input type="submit" name="Submit" value="Simpan" /><input type="reset" name="Submit2" value="Batal" /></td>
    </tr>
  </table>
  <p>&nbsp;</p>
</form>
</body>
</html>



hasilnya adalah :

Setelah desain inputannya dibuat, jangan lupa buat prosesnya yang dalam hal ini seperti yang kita buat di atas bahwa input prosesnya adalah "inputpro"

inputpro.php
<?
//masukkan perintah koneksi yang
//ada di file koneksi.php
include "koneksi.php";

//Ambil data-data dari variabel form
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$gender = $_POST['gender'];

//cek isian tidak boleh kosing
if ($nip=="" or $nama=="" or $alamat=="" or $gender=="") {
        $pesan[] = "Nip, Nama, alamat, Jenis Kelamin Tidak Boleh Kosong";
}

//cek apakah nip ada yang sama
    $cek_nip = "SELECT id FROM pegawai2 WHERE nip='$nip'";
    $nip_ganda = mysql_query($cek_nip);
    $jml_ganda = mysql_num_rows($nip_ganda);
   
    if ($jml_ganda > 0)
    {   
    $pesan[] = "ERROR: NIP $nip Sudah Terdaftar, Ganti dengan NIP lain !.";
    }
   
    // hitung jumlah pesan kemudian tampilkan
    if (! count($pesan)==0 ) {
        include_once "input.php";
        echo "<br><b> Kesalahan Input : </b><br>";
        foreach ($pesan as $indeks=>$pesan_tampil) {
            $urut_pesan++;
            echo "<font color='#FF0000'>";
            echo "$pesan_tampil <br>";
            echo "</font>";
        }
       
//jika tidak ada kesalahan input simpan datanya ke tabel siswa       
} else {
    $perintah= "INSERT INTO pegawai2 (id, nip, nama, alamat, jk ) VALUES('', '$nip', '$nama', '$alamat', '$gender')";
    mysql_query($perintah);
       
    echo "Semua BENAR, <a href='input.php'>KLIK</a> Input Data Lagi..";
    }       
?>

Tidak ada komentar: