Selasa, 14 April 2015

LA PHP III

Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.
  • PHP dirancang untuk membentuk halaman web yang dinamis, yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi basis data ke halaman web. PHP mendukung banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.)
  • MySQL merupakan database yang pertama kali didukung oleh bahasa pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP dianggap sebagai pasangan software pengembangan amplikasi web yang ideal. MySQL lebih sering digunakan untuk membangun aplikasi berbasis web dan dipadukan dengan bahasa pemrograman script PHP.
Sebelum membuat web yang menggunakan database, sebelumnya kita buat database dengan nama asisten dan memiliki tabel daftar_asisten pada MySQL :


  • Untuk membuat database dapat menggunakan command prompt atau melalui phpmyadmin yang dapat di buka pada web browser.
  • Disini akan menmbuat database menggunakan command prompt, pertama buka command prompt dengan cara "jendela + R (Run)" kemudian ketik cmd.
  • Kemudian ke folder C: lalu ketik cd xampp/mysql/bin, lalu ketik mysql -u root -p. (Jika xampp tidak berada pada drive C maka atur saja pathnya sehingga dapat memanggil command mysqlnya).
Buat database dan table dengan perintah seperti dibawah ini :


Untuk menyambungkan / menghubungkan PHP dengan database MySQL, dapat menggunakan fungsi mysql_connect, buat 1 file php untuk koneksi database dengan nama koneksi.php dengan sintaks seperti dibawah ini :


Jika koneksi dijalakan maka tidak akan muncul apa-apa di layar yang menandakan bahwa koneksi berhasil sebaliknya jika ada output berupa "Connect Failed !!!" maka itu menandakan bahwa database dengan nama asisten tidak ada.

Kemudian buat 1 file yang digunakan untuk input data melalui website ke dalam database, dengan sintaks seperti dibawah ini ;

  • Pada sitaks diatas dalam form terdapat tabel dimana isi dalam form seperti nama, kelas, jabatan, dll terdapat dalam table tersebut.
  • Cellpadding merupakan jarak antara isi tabel dengan border tabel sedangkan cellspacing merupakan jarak antara 1 kolom dengan kolom lain.
  • Colspan = 2 digunakan untuk menggabungkan 2 kolom menjadi 1 (marge kolom)
  • Pada jabatan, pilihan untuk mengisi menggunakan combobox dengan nilainya antara lain "asisten","ketua","AT","Staf".
  • Pada status, pilihan untuk mengisi menggunakan 2 radio button yang pilihanya adalah aktif dan tidak aktif. Kedua radio button harus memiliki nama yang sama dan value dari radio button menandakan nilai yang di simpan pada saat memilih salah satu radio button.
  • require "koneksi.php", artinya adalah membutuhkan file koneksi.php karena sintaks untuk menyambungkan database terdapat pada file tersebut.
  • if($sql_insert_data) , merupakan kondisi jika variable $sql_insert_data bernilai true atau data berhasil ditambah kedalam table, maka akan menampilkan output "data berhasil ditambah", jika bernilai false maka output yang dihasilkan "data gagal ditambah".
OUTPUT 


SOURCE CODE :
Database
create database asisten;
use asisten;
create table daftar_asisten (
    id int(10) auto_increment,
    nama varchar (50),
    kelas varchar (5),
    jabatan varchar (10),
    status varchar (10),
    primary key(id)
);

koneksi.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$dbName = "asisten";
mysql_connect($host, $user, $pass);
mysql_select_db($dbName)
or die ("Connect Failed !! : ".mysql_error());
?>

input.php
<form action="" method="post">
<table align='center' cellpadding='5' cellspacing='5'>
    <tr>
        <td colspan='2' align='center' bgcolor='#dfdfdf'><b>Penambahan Data Asisten</b></td>
    </tr>
    <tr>
        <td>nama</td>
        <td><input type="text" name="nama" /></td>
    </tr>
    <tr>
        <td>kelas</td>
        <td><input type="text" name="kelas" /></td>
    </tr>
    <tr>
        <td>jabatan</td>
        <td>
            <select name='jabatan'>
                <option value='Asisten'>Asisten</option>
                <option value='Ketua'>Ketua</option>
                <option value='AT'>AT</option>
                <option value='Staff'>Staff</option>
            </select>
        </td>
    </tr>
    <tr>
        <td>status</td>
        <td><input type="radio" name='status' value="aktif" /> Aktif   <input type="radio" name='status' value="tidak aktif" /> Tidak Aktif</td>
    </tr>
    <tr>
        <td colspan='2' align='center' bgcolor='#dfdfdf'><input type="submit" value="simpan" name="simpan"></td>
    </tr>
</form>

<?php
require "koneksi.php";
if (isset($_POST['simpan'])){
    $nama = $_POST['nama'];    
    $kelas = $_POST['kelas'];    
    $jabatan = $_POST['jabatan'];    
    $status = $_POST['status'];
   
    $sql_insert_data=mysql_query("insert into daftar_asisten values ('','$nama','$kelas','$jabatan','$status')");
   
    if($sql_insert_data) {
        echo"data berhasil ditambah";
    }
    else{
        echo"data gagal ditambah";
    }
}
?>

0 komentar:

Posting Komentar

 
;