Social Icons

facebookgoogle pluslinkedinrss feedemail

Sabtu, 05 Mei 2012

PHP input data ke mysql


Untuk proses input ini kita gunakan 3 file yaitu koneksi.php, form-input.php, dan proses-input.php yang mana ketiga file tersebut saling berinteraksi dan memiliki fungsi yang saling mendukung. Sebelum membuat ketiga file tersebut, pastikan anda telah membuat database yang akan digunakan terlebih dahulu dengan membuat ketentuan sesuai sample dibawah ini. Jika database telah dibuat, langsung saja kita mulai dari file koneksi.php . teman - teman dapat melihat scriptnya dibawah ini :

Script untuk databasenya :

--
-- Database: `php_dasar`
--
CREATE DATABASE `php_dasar` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `php_dasar`;
-- --------------------------------------------------------
--
-- Table structure for table `tabel_data`
--
CREATE TABLE IF NOT EXISTS `tabel_data` (
  `id_data` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(100) NOT NULL,
  `alamat` text NOT NULL,
  `kota` varchar(50) NOT NULL,
  `hobi` varchar(100) NOT NULL,
  PRIMARY KEY (`id_data`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

File koneksi.php

<?php
$host     = “localhost”;
$user     = “root”;
$passwd = “”;

$database= “php_dasar”;
$conn    = mysql_connect($host, $user, $passwd) or die(“gagal terkoneksi”);
$select  = mysql_select_db($database, $conn) or die(“gagal dalam memilih database”);
?>

File form-input.php

<html>
<head><title>Form Input Data</title></head>
<body>
<form action=”proses-input.php” name=”form-input-data” method=”post”>
<table border=”0”>
  <tr>
    <td>Nama </td>
    <td> : <input type=”text” name=”txtNama”></td>
  </tr>
  <tr>
    <td>Alamat </td>
    <td> : <textarea name=”txtAlamat”></textarea></td>
  </tr>
  <tr>
    <td>Kota </td>
    <td> : <input type=”text” name=”txtKota”></td>
  </tr>
  <tr>
    <td>Hobby </td>
    <td> : <input type=”text” name=”txtHobby”></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td> &nbsp;
<input type=”submit” name=”btnSimpan” value=”Simpan”>
                <input type=”reset” name=”btnHapus” value=”Hapus”>
    </td>
  </tr>
</table>
</form>
</body>
</html>
 
File proses-input.php

<?php
$nama = $_POST[‘txtNama’];
$alamat= $_POST[‘txtAlamat’];
$kota     = $_POST[‘txtKota’];
$hobi     = $_POST[‘txtHobby’];

Include “koneksi.php”;

If(empty($nama) || empty($alamat) || empty($kota) || empty($hobi)){
                echo “<script> alert(‘Maaf, dilarang mengkosongkan data’);
           javascript:history.go(-1);</script>”;
}else{
                $inputData          = “INSERT INTO table_data (nama, alamat, kota, hobi) value (‘$nama’, ‘$alamat’, ‘$kota’, ‘$hobi’);
                $proses                                = mysql_query($inputData, $conn) or die(“gagal menginputkan data ke mysql”);
                echo “Data berhasil dimasukan ke database”;
}
?>

Penjelasan mengenai sintax diatas adalah sebagai berikut :

Pada file koneksi.php

$conn = mysql_connect($host, $user, $passwd) or die(“Gagal terkoneksi”);
Sintax diatas berguna untuk mengkoneksikan antara file php kita dengan database mysql, perhatikan pada string $conn yang mana string ini berperan penting dalam pengolahan data,sintax ini adalah sinyax yang akan selalu dipanggil dalam proses file php kita. jika koneksi gagal dilakukan, maka akan muncun pesan “Gagal terkoneksi”. Untuk sintax dibawahnya yaitu
$select  = mysql_select_db($database, $conn) or die("gagal dalam memilih database");
Berguna untuk memilih database yang akan kita gunakan.

Pada file proses-input.php

Perhatikan kata include “koneksi.php” perintah ini berguna untuk menyisipkan file koneksi.php kedalam file proses-input.php. sedang pada script
<script> alert(‘Maaf, dilarang mengkosongkan data’);
 javascript:history.go(-1);</script>
perintah diatas akan dijalankan apabila ketentuan if pertama berlaku ( data form ditemukan ada yang terkosongi )
dan untuk script
$inputData         = “INSERT INTO table_data (nama, alamat, kota, hobi) value (‘$nama’, ‘$alamat’, ‘$kota’, ‘$hobi’);
Berfungsi untuk memasukan data dari form kedalam database kita.
$proses               = mysql_query($inputData, $conn) or die(“gagal menginputkan data ke mysql”);
Perintah diatas berguna untuk menjalankan perintah diatasnya. Bias juga disebut sebagai jembatan penghubung antara file input dengan database kita.

untuk file latihanya bisa anda download melalui link dibawah ini :

Tidak ada komentar: