Monday, July 30, 2012

Cara Membuat Form Simpan PHP

Artikel kali ini saya ingin berbagi mengenai cara membuat Simpan dengan PHP, Untuk membuat simpan kita akan membuat tiga file, yaitu file koneksi.php berisi data koneksi kedatabase, file input.php berisi form input data yang akan disimpan ke database, dan file simpansis.php berisi perintah sql simpan yang akan dijalankan.



baiklah, ini adalah contoh databasenya: Buatlah database dengan nama "dblatihan".
ini adalah field nya :

  • nim , varchar(5) primary key
  • nama , varchar (30)
  • tgllahir , date
  • jurusan , varchar(25)

dan selanjutnya adalah file koneksi.php

<?php
$server ="localhost";
$username="root";
$password="";
$database="dblatihan";
//koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("database tidak bisa dibuka")
?>

Itu adalah file koneksi.php yang saya gunakan dalam form ini. Untuk penjelasan mengenai koneksi bisa lihat di Cara membuat Koneksi PHP.  dan selanjutnya adalah file formnya yaitu input.php

<html>
<head>
<title>Input Data Mahasiswa</title>
</head>
<body>
<h2>Form Input Siswa</h2>
<form action="simpansis.php" method="post">
<table border=0>
    <tr><td>NIM</td>
        <td><input type="text" name="vnim"></td></tr>
    <tr><td>NAMA</td>
        <td><input type="text" name="vnama"></td></tr>
    <tr><td>Tgl Lahir</td>
        <td>Tgl<select name="vtg1">
                <option value="-">-</option>
                <?php
                for ($t=1;$t<32;$t++)
                { echo "<option value=$t>$t</option>";}
                ?>
                </select>
                Bln<select name="vbln">
                <option value="-">-</option>
                <?php
                $bln=array("Januari","Februari","Maret","April",
                "Mei","Juni","Juli","Agustus","September",
                "Oktober","November","Desember");
                for ($b=0;$b<12;$b++)
                {
                $i=$b+1;
                echo "<option value=$i>$bln[$b]</option>";
                }
                ?>
                </select>
                thn<input type="text" name="vthn"></td></tr>
    <tr><td>Jurusan</td>
        <td><select name="vkode_jur">
            <option value="-">-</option>
            <option value="Informatika">Informatika</option>
            <option value="Management">Management</option>
            <option value="Akuntansi">Akuntansi</option>
        </select></td></tr>
    <tr><td><input type="submit" value="Simpan"></tr></tr>
</table>
</form>
</body>
</html>

Itu adalah file formnya disana terdapat inputbox, dan juga Dropdownbox. Sedikit penjelasan: untuk tanggal lahir kita menggunakan looping agar otomatis terisi begitu juga dengan bulan. pada <From action="" itu diisi dengan nama file yang dituju setelah kita menekan Simpan (Submit), pada method="post" kita menggunakan Post untuk membawa nilai (value) untuk disimpan kedalam database. cara mengambil value dengan post yaitu :  " $_POST['vnim'] " tanpa "" vthn adalah nama inputan seperti inputbox atupun dropdown, lihat [<input type="text" name="vnim">] name nya adalah vnim. maka selanjutnya adalah file simpansis.php ini berisi perintah untuh menyimpan data.

<html>
<head>
<head><title>Menyimpan Data Siswa</title></head>
<body>
<?php
include "koneksi.php";
$tgl=$_POST['vthn'] . "-" . $_POST['vbln'] . "-" . $_POST['vtg1'];
$sql="INSERT INTO siswa
    (nim,nama,tgllahir,jurusan)
    VALUES('$_POST[vnim]','$_POST[vnama]','$tgl','$_POST[vkode_jur]')";
if(mysql_query($sql)==true)
{
echo "Data Siswa telah Tersimpan<br>";
}
else {
echo "Gagal Tersimpan<br>";
}    
?>

</br>
<a href="input.php">Kembali ke form Input</a>
</body>
</html>

nah itu simpansis.php post tgl, bulan, tahun disatukan kedalam variable $tgl, karena format tanggal di mysql tahun-bulan-tanngal maka disusun seperti diatas. kemudian tuliskan perintah SQL Insert into, dan values nya diambil dari $_POST form sebelumnya. nah agar kita tahu apakan berhasil atau tidak maka if(mysql_query($sql)==true) berarti jika perintah Sql benar maka Data telah tersimpan, jika salah Gagal tersimpan.

INFO : perhatikan pengetikan karena jika tidak benar kemungkinan bisa gagal tersimpan seperti besar kecilnya huruf maupun tanda-tanda baca seperti ; .
Terimakaasih Semoga infonya bisa membantu dan bermanfaat.

2 comments:

  1. cara membuat formulir online gimana om??? cara upload scriptnya gimana???

    ReplyDelete
    Replies
    1. caranya sesuai dengan yg diatas, tinggal upload ke web server ajh, bisa menggunakan ftp

      Delete