Sunday, November 20, 2011

Koneksi Database ke PHP


bisa gak yaa gunain MySQL di PHP??
ayooo siniii tak jelasin gimana cara koneksi database MySQL ke PHP...
READY!! GOOO!!!!


saia sudah buat gimana proses jalannya si database biar bisa sampe ke php, tadaaaaaaaa......

naaaah, skrg saia mau jelasin step" nyaa.... disini saia mau buat suatu form input data dimana nantinya data" yg diinput akan secara otomatis masuk ke dalam database nya.... coba buat yang sederhana dulu aja yaaa :D

1. Database
kita kan mau ngehubungin database dengan php, naaah kita buat dulu database nya. karena saia mau membuat form input data siswa, saia buat database siswa dengan tabel data. dimana dalam tabel data itu ada kolom id, nis, nama, alamat dan tgllahir. (kalau masih belum mengerti membuat database, klik database)
nantinya di localhost akan muncul seperti ini........

2. Form
naaah, abis bikin database nya,, kita bikin form.html dimana di halaman ini nantinya kita akan memasukkan data" yang akan masuk ke dalam database.
berikut html nya,,
<html>
<head>
<title>Form Input Item</title>
</head>
<body>
<p>Data Data Item</p>
<form action="inputdata.php" method="POST">
<table width="571" border="0" align="left">
<tr>
<td width="150"><strong>Kode</strong></td>
<td witdh="326"><input type="text" name="nis" /></td>
</tr>
<tr>
<td><strong>Item</strong></td>
<td><input type="text" name="nama" /></td>
</tr>
<tr>
<td><strong>Lokasi</strong></td>
<td><input type="text" name="alamat" /></td>
</tr>
<tr>
<td><strong>Jumlah</strong></td>
<td><input type="date" name="tgllahir" /></td>
</tr>
<tr>
<td>
<br>
<input type="submit" name="Save" value="Save" align="center" />
<input type="reset" name="Reset" value="Reset" align="center" />
</td>
</tr>
</table>
</body>
</html>
naaah, kode ini diketik di notepad dan di save as form.html... setelah itu masukan form.html ke suatu folder (disini saia gunakan folder siswa untuk menyimpan), dan folder itu di masukan ke dalam folder htdocs di dalam folder xampp. jalankan form.html dengan mengetik localhost/siswa pada browser, akan muncul seperti inii....

3. Koneksi
database dan php harus terkoneksi buat bisa masukin data ke database dri form.html tdi. kan tdi ada form action="inputdata.php" di kodingan nya, naaahh berarti setelah data di form.html di save, data itu bakalan di lanjutin ke inputdata.php yang melibatkan query mysql. sebelum bisa masuk ke database dan php nya, perlu di buat koneksi nya....

<?php
$host = "localhost";
$user = "root";
$pass = "";
$databasename = "siswa";
$connection = mysql_connect($host, $user, $pass) or die("Kesalahan Koneksi");
mysql_select_db($databasename, $connection) or die("Database Error");
?>
databasename nya disesuaiin ama database yang tdi kita buat yaa.... kode ini di copy ke notepad dan di save as config.php

4. Input Data
sekarang kita bikin kode buat inputdata.php nya. disini kita perlu gunain syntax MySQL. naah sebelumnya kan udh dijelasin di phpmysql klo buat manggil syntax MySQL ke PHP perlu digunain mysql_query(), naaah di inputdata.php kita pake ituu.....

<?php
include "config.php";
mysql_query("INSERT INTO data(nis, nama, alamat, tgllahir)
values('$_POST[nis]','$_POST[nama]','$_POST[alamat]','$_POST[tgllahir]')");
header('Location: lihat.php');
?>
dengan inputdata.php, data" yg udah di save di form.html akan masuk ke database nya....
pada "mysql_query("INSERT INTO data(nis, nama, alamat, tgllahir)......" dalam kurung itu adalah nama kolom pada tabel di database siswa.
pada ".... values('$_POST[nis]','$_POST[nama]','$_POST[alamat]','$_POST[tgllahir]')");..." dalam kurung setelah POST itu merupakan value pada text field di form.html.

5. Lihat Data
naaaah, setelah semuanya, kita bikin biar data" yang ada pada database bisa muncul ke browser. kita gunain mysql_fetch_array() untuk munculin datanya (baca lagi phpmysql).

<html>
<head>
<title></title>
</head>
<body>
<?php
include"config.php";
$query="SELECT * FROM items order by id";
$rs=mysql_query($query)or die(mysql_error().''.$query);
echo"<table class=\"table\" width='700' border='1'>
<tr class=\"baris\">
<th><align='center'>ID</th>
<th><align='center'>NIS</th>
<th><align='center'>Nama Siswa</th>
<th><align='center'>Alamat</th>
<th><align='center'>Tanggal Lahir</th>
</tr>";
while($hasil=mysql_fetch_array($rs)):
echo"<tr>
<td>".$hasil['id']."</td>
<td>".$hasil['nis']."</td>
<td>".$hasil['nama']."</td>
<td>".$hasil['alamat']."</td>
<td>".$hasil['tgllahir']."</td>
</tr>";
endwhile;
echo"</table>";
?>
<form action="form.html" method="POST">
<input type="submit" name="Back" value="Back" align="center" />
</body>
</html>
pada "($hasil=mysql_fetch_array($rs)):......" yang ada di dalam [] merupakan kolom pada tabel di database siswa..
naaah setelah dilalankan form.html lalu di save, maka akan muncul seperti ini.......
tombol back akan kembali ke form.html....

huuuuffttt, akhirnya kelaaaarrr :D
semoga bermanfaat buat semuanyaaaa......




1 comments:

Unknown said...

thanks bantuannya...

Post a Comment

Template by:

Free Blog Templates