Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Saturday, October 9, 2010

Membuat program searching (pencari)

Untitled DocumentMembuat program searching (pencari)


Ampir di setiap web ato blog pasti terdapat fasilitas untuk proses searching dengan tujuan agar mempermudah pengguna dalam mencari data, mungkin juga hukumnya wajib bagi sebagian orang. Tutorial kali ini akan membahas bagaimana membuat program searching data di database (mysql) dengan menggunakan php.

Kita buat tabelnya dulu,misalnya berbentuk seperti ini


CREATE TABLE IF NOT EXISTS `barang` (

`kode` varchar(4) NOT NULL,

`nama` varchar(15) NOT NULL,

`harga` varchar(10) NOT NULL,

`stock` int(4) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;


--

-- Dumping data for table `barang`

--


INSERT INTO `barang` (`kode`, `nama`, `harga`, `stock`) VALUES

('A102', 'pensil', '2000', 20),

('A103', 'bullpoint', '3500', 23),

('A201', 'buku tulis', '2500', 100),

('A202', 'pensil 2b', '3000', 40),

('B101', 'spidol 1 set', '6000', 50),

('B102', 'boxy', '7000', 80);



kemudian kita buat file koneksi ke mysql nya


<?php

$host="localhost";//server

$user="root";//user database

$database= "blog";//nama database

$pass="inidatabaseku";//password database

$con=mysql_connect($host,$user,$pass) or die("tidak dapat melakukan koneksi ke server");

mysql_select_db($database,$con)or die("database tidak ada");

?>

Simpan dengan nama koneksi.php


Selanjutnya kita membuat form searching sekaligus program searchingnya dalam satu file, copyte aja script ini

<form action="" method="post" name="form1">

<table width="352" border="0" align="center">

<tr>

<td><strong>cari

<label>

<input type="text" name="cari" id="cari">

</label>

dari

<label>

<select name="kolom" id="kolom">

<option value="kode">kode</option>

<option value="nama">nama</option>

<option value="harga">harga</option>

<option value="stock">stock</option>

</select>

</label>

<input type="submit" name="button" id="button" value="Submit">

<label></label>

</strong></td>

</tr>

</table>

</form>

<table width="596" border=1 align="center">

<tr>

<td width="98"><div align="center"><strong>kode barang</strong></div></td>

<td width="153"><div align="center"><strong>nama</strong></div></td>

<td width="175"><div align="center"><strong>harga</strong></div></td>

<td width="142"><div align="center"><strong>stock</strong></div></td>

</tr>

<?php

include "koneksi.php";


$cari=$_POST['cari'];

$kolom=$_POST['kolom'];

$query=mysql_query("SELECT * FROM barang where $kolom like '%".$cari."%'");

$hitung_record = mysql_num_rows($query);


if ($hitung_record>0)

{

while($row = mysql_fetch_row($query))

{

echo ("<tr><td><div align=center>$row[0]</div></td>");

echo ("<td><div align=center>$row[1]</div></td>");

echo ("<td><div align=center>Rp.$row[2]</div></td>");

echo ("<td><div align=center>$row[3]</div></td>");


}

echo ("<div align=center>jumlah record yang ditemukan $hitung_record</div>");

}


else

{

echo "<div align=center>tidak ada data yang cocok</div>";

}

?>

</table>

Simpan dengan nama kesukaan anda,………terserah.php juga gpp

Penjelasan program

Sebetulnya tidak ada yang terlalu istimewa disini hanya saja query yang kita lakukan adalah sbb:

$query=mysql_query("SELECT * FROM barang where $kolom like '%".$cari."%'");

disini menggunakan like '%".$cari."%' agar data di database yang mengandung kata/huruf yang diinputkan akan dicetak.

Missal: data “pensil” akan keluar kalopun kita hanya menginputkan pe ato nsil saja di textfild cari, karena dua kata tersebut terkandung di dalam kata pensil (bukan hamil tapinya).

Kemudian mysql_num_rows digunakan untuk menghitung jumlah record yang ditemukan waktu proses query.

Berikut gambar tampilan program apabila benar



Simpel n easy bukan??????............................bukan……………….

Sekian ilmu sedikit yang bisa saya bagi, mending sedikit ilmu tapi berbagi ketimbang banyak dieembat sendiri (^-^)…………………..see u next time

Download source




Friday, October 8, 2010

Membuat cuplikan berita

d DocumentPernah liat berita tapi Cuma headline / ato potongan berita kemudian ada tulisan detail atau more unutk melihatnya?, ternyata untuk membuat program php seperti itu bukanlah sesuatu yang sulit. Di tutorial ini akan saya bahas cara membuatnya.


Pertama-tama kita buat table beritanya


CREATE TABLE IF NOT EXISTS `berita` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`judul` text NOT NULL,

`isi` text NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


--

-- Dumping data for table `berita`

--


INSERT INTO `berita` (`id`, `judul`, `isi`) VALUES

(1, 'ini merupakan judul berita', 'GTO merupakan sebuah drama jepang yang di dopsi dari sebuah manga (komik jepang) dengan judul yang sama, drama ini menceritakan tentang seorang mantan pemimpin gang motor yang bernama onizuka (diperankan oleh takashi Sorimachi) menjadi seorang guru di sekolah, dimana dia menjadi wali kelas dari kelas anak-anak yang bermasalah. Drama ini disutradarai oleh Masayuki Suzuki, drama 12 episode ini mengalami banyak penyesuaian ketimbang versi manganya. Drama ini pernah diputar di indosiar'),

(2, 'ini untuk judul kedua', 'php tidak sesusah apa yang kita kira, latihan adalah adalah dasar dari semuanya.dengan mencoba kita bisa mengetahui apa yang belum kita ketahui dan bisa apa yang belum kita bisa.');


Setelah selesai kita membuat koneksi ke php yang nantinya kita includekan ke script lainnya, cara membuat koneksi disini tidak saya jelaskan lagi karena pada tutorial2 sebelumnya telah dijelaskan.

Kita langsung saja membuat script untuk menampilkan headline berita

<?php

include "koneksi.php";

$query=mysql_query("SELECT * FROM berita ORDER BY id DESC ");

$row=mysql_fetch_row($query);


if($row)

{

do

{

list($id, $judul, $isi)=$row;

$isi2=substr($isi,0,100);

$isi3=substr($isi2,0,strrpos($isi2," "));

echo "<strong>$judul</strong>";

echo "<div align=justify > $isi3 ...<strong><a href=detail.php?id=$id> Detail Berita </a></strong></div><br>";

}

while($row=mysql_fetch_row($query));

}

?>

Simpan dengan nama headline.php


$isi2=substr($isi,0,100); digunakan untuk melakukan pemotongan karakter , mulai karakter 0 sampai 100

isi3=substr($isi2,0,strrpos($isi2," ")); digunalan untuk mecetak karakter isi $isi2 namun dengan syarat apabila pada saat sampai karakter ke 100 ternyata terdapat kata yang dipotong di tengah2 maka akan dilakukan pemotongan ke belakang sesuai letak spasi terakhir.


Selanjutnya kita membuat script untuk menampilkan isi berita secara keseluruhan


<?php

include "koneksi.php";

$tampil=mysql_query("SELECT * FROM berita WHERE id='$_REQUEST[id]'");

$data=mysql_fetch_array($tampil);


$judul = "$data[judul]";


$isi = " $data[isi] ";


?>

<table width="800" border="0">

<tr>

<td><? echo "<strong>$judul</strong><br>" ?>

<p><? echo "$isi" ?></p></td>

</tr>

</table>


Simpan dengan nama detail.php

Tampilan program saat dijalankan



Gambar tampilan headline berita, kemudian kita klik salah satu link maka akan keluar tampilan seperti berikut

download source

Sekian tutorial singkat ini, semoga bermanfaat

Penulis: priyo ari w

Email: priyoari293@gmail.com







Thursday, October 7, 2010

Upload gambar dengan base64

Tutorial ini merupakan lajutan dair tutorial mengupload gambar ke mysql,

Dalam tutorial kali ini metode yang digunakan adalah memasukkan gambar ke mysql dengan menggunakan fungsi base64 sehingga gambarnya akan dikonversi kedalam karakter sehingga dapat diinputkan ke mysql.pertama kita bikin table

CREATE TABLE IF NOT EXISTS `gambar` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`nama` longblob NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Disini kita menggunakan longblod yang mempunyai kapasitas besar yang memang ditujukan untuk menampung file. Selanjutnya kita bikin form upload.


<form action="upload.php" method="post" enctype="multipart/form-data" name="form1">

<label>

<input type="file" name="gambar[]" id="gambar[]">

</label>

<p>

<label>

<input type="submit" name="button" id="button" value="Submit">

</label>

</p>

</form>

Simpan dengan nama form.php

Kemudian membuat koneksi

<?php

$host="localhost";//server

$user="root";//user database

$database= "blog";//nama database

$pass="inidatabaseku";//password database

$con=mysql_connect($host,$user,$pass) or die("tidak dapat melakukan koneksi ke server");

mysql_select_db($database,$con)or die("database tidak ada");

?>

Simpan dengan nama koneksi.php


Selanjutnya kita membuat script untuk proses

<?php

include "koneksi.php";


foreach ($_FILES["gambar"]["error"] as $key => $error)


if($error == UPLOAD_ERR_OK)

{

$image = chunk_split(base64_encode(file_get_contents($_FILES["gambar"]['tmp_name'][$key])));


$query = "INSERT INTO gambar (nama) VALUES('$image')";

mysql_query($query);

$img_count++;

}


echo "<strong>upload image berhasil</strong>" ;

?>

<p><a href="gambar.php">gambar</a></p>


Simpan dengan upload.php


$image = chunk_split(base64_encode(file_get_contents($_FILES["gambar"]['tmp_name'][$key])));

Merupakan kunci utama dalam merubah file gambar ke base64, base64 sendiri sering digunakan sebagai enkripsi dalam php seperti halnya md5.

Setelah selesai kita membuat script untuk menampilkan file gambar yang telah diupload.

<?php


include "koneksi.php";


header('Content-type: image/png');// bisa ditambah jenis image yang lain


$query = "SELECT * FROM gambar order by id desc";

$rs = mysql_fetch_row(mysql_query($query));

while ($rs)

{

echo base64_decode ($rs[1]);


}

?>

Simpan dengan nama gambar.php

Hasil tampilan program sama seperti tutorial upload gambar ke mysql

Sekian tutorial singkat ini semoga bermanfaat bagi kita semua, amin.


Download source

Penulis: priyo ari w

Email: priyoari293@gmail.com

Upload gambar ke mysql

Dalam tutorial kali ini membahas upload gambar ke mysql. Pada dasarnya dalam menyimpan gambar ke database terdapat dua cara utama yakni menyimpan nama file atau menyimpan filenya langsung ke dalam database. Tutorial ini menjelaskan bagaimana menyimpan gambar namun hanya nama file gambarnya yang disimpan dengan alasan supaya pada saat database di ekspor ukurannya tidak terlalu besar. Langsung saja kita mulai


Pertama-tama kita siapkan table yang nantinya digunakan untuk menyimpan data gambarnya

CREATE TABLE IF NOT EXISTS `gambar` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`nama` varchar(50) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;


Kemudian kita membuat script untuk melakukan koneksi ke mysql

<?php

$host="localhost";//server

$user="root";//user database

$database= "blog";//nama database

$pass="inidatabaseku";//password database

$con=mysql_connect($host,$user,$pass) or die("tidak dapat melakukan koneksi ke server");

mysql_select_db($database,$con)or die("database tidak ada");

?>

Simpan dengan nama koneksi.php


Selanjutnya kita membuat menu form untuk melakukan upload gambar

<form action="upload.php" method="post" enctype="multipart/form-data" name="form1">

<label>

<input type="file" name="gambar" id="gambar">

</label>

<p>

<label>

<input type="submit" name="button" id="button" value="Submit">

</label>

</p>

</form>

Simpan dengan nama form.htm


Selanjutnya kita membuat proses upload gambar, scriptnya sebagai berikut

<?php

include "koneksi.php";

$nama_gambar = $_FILES['gambar']['name'];

$file_type = $_FILES['gambar']['type'];

$source = $_FILES['gambar']['tmp_name'];

$direktori = "gambar/$nama_gambar";


if( file_exists ($direktori))

{

echo "file <strong>$file_name</strong> sudah ada, upload dengan nama lain

<br/> <a href=form.html>kembali</a>";

exit();

}


elseif

($file_type != "image/png" && $file_type != "image/jpeg" && $file_type != "image/gif")

{

echo "file <strong>$nama_gambar bertype $file_type.</strong> tidak di support, hanya untuk upload gambar (png, jpeg, gif)";

}


else {

move_uploaded_file($source,$direktori);





$input=mysql_query("INSERT INTO gambar (nama)VALUES ('$nama_gambar')");


if ($input)

{

echo "<strong>upload gambar berhasil"; }

else

{

echo "gagal memasukkan data";

}


}

?>

<a href="gambar.php"> daftar gambar</a>

Penjelasan program

$nama_gambar = $_FILES['gambar']['name']; è mengambil nama file

$file_type = $_FILES['gambar']['type']; èmengetahui jenis file

$source = $_FILES['gambar']['tmp_name'];èmenyimpan sementara file


file_exists è digunakan untuk mengecek apakah file telah ada

$file_type != "image/png" && $file_type != "image/jpeg" && $file_type != "image/gif" è digunakan sebagai filter bahwa selain file berformat png, jpeg dan gif tidak bisa terupload.


move_uploaded_fileè memindah file dari tempat sementara ke tempat tujuan/tempat permanen

selanjutnya melakukan proses insert ke dalam database


gambar program pada saat dijalankan



Kemudian pilih file gambar yang akan di upload





Konfirmasi gambar telah di upload



Hasil gambar yang telah terupload

Sekian tutorial singkat ini semoga bermanfaat bagi kita semua, amin.

Download artikel

Download source

Membuat menu login sederhana menggunakan session

Pertama-tama kita buat menu form untuk login seperti ini

<form method="post" action="loginsubmit.php">

<table width="25%" height="160" border="0" align="center">

<tr>

<td width="77" height="47"><strong>Username</strong></td>

<td width="5"><strong>:</strong></td>

<td colspan="2"><input name="username" type="text" /></td>

</tr>

<tr>

<td><strong>Password</strong></td>

<td><strong>:</strong></td>

<td colspan="2"><input name="pass" type="password" /></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td width="192"><input type="submit" name="Submit" value="Submit" />

<input type="reset" name="Submit2" value="Clear" /></td>

<td width="48">&nbsp;</td>

</tr>

<tr>

<td colspan="4"><div align="center">

<?php

$kon=$_GET['pesan'];

echo $kon;

?>

</div></td>

</tr>

</table>

<p>&nbsp;</p>

</form>



Simpan dengan index.php

$kon=$_GET['pesan'];

echo $kon;

digunakan untuk menampilkan pesan err apabila terjadi kesalahan inputan username atau pass

Kemudian kita membuat program untuk login sebagai berikut

<?php

session_start();

$username = $_POST['username'];

$pass = $_POST['pass'];

if ($username=="admin" && $pass="admin")

{

$_SESSION['username'] = $username;

header("location:admin.php");


}

else

{

$pesan="salah username atau password";

header("location:index.php?pesan=$pesan");

}

;


?>

Simpan dengan nama loginsubmit.php

Penjelasan program

PHP mempunyai session (catatan aktivitas) yang digunakan untuk menjaga / memelihara informasi akses dari seorang pengakses / pemakai aplikasi web. Session koneksi antara klien dan server akan hilang atau putus apabila browser ditutup. Apabila browser dijalankan kembali dan koneksi ke server dilakukan maka dianggap sebagai koneksi baru. Inti dari session adalah pengenal dari user aktif apa tidak. Sellanjutnya kita membuat halaman admin yang muncul setelah proses login berhasil.


<?php

include "cek.php";

echo "ini halaman setelah login suskses<br>";

echo "<a href=logout.php>logout</a>";

?>

Simpan dengan nama admin.php

Selanjutnya kita membuat halaman untuk logout



<?php

session_start();

unset($_SESSION['username']);

{

header('Location: index.php');

}

?>

Simpan dengan nama logout.php

Script unset… berguna untuk mematikan session yang telah dibuat pada saat login tadi o iya fungsi header berguna untuk melakukan redirect halaman.

Terakhir kita membuat program pengecek session yang berguna untuk mengecek apakah session user aktif atau tidak


<?php

session_start();

if (!isset($_SESSION['username']))

{

header('Location: index.php');

exit;

}

?>

Simpan dengan nama cek.php, dalam program itu dijelaskan bahwa apabila session belum dibuat maka halaman yangmuncul adalah index.php, artinya kita tidak bisa mengakses halaman admin.php secara langsung


Tampilan program saat dijalankan



halaman depan



Halaman setelah berhasil melakukan proses login



Halaman apabila salah memasukkan username dan password


Sekian tutorial singkat ini, semoga bermanfaat bagi teman-teman.


Download artikel

Download script


Penulis: priyo ari w

Email: priyoari293@gmail.com

Kritik, saran kami terima denngan terbuka

Tutorial update dan delete data di mysql

Tutorial update dan delete data di mysql

Pertama-tama buat table yang akan dilakukan edit dan delete, table sesuai dengan kebutuhan anda:


CREATE TABLE IF NOT EXISTS `pesan` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`nama` varchar(20) NOT NULL,

`pesan` text NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;


--

-- Dumping data for table `pesan`

--


INSERT INTO `pesan` (`id`, `nama`, `pesan`) VALUES

(1, 'jeki', 'maju terus pantang mundur'),

(2, 'eko gila', 'mati satu gak tumbuh-tumbuh, capek deh');


Setelah selesai membuat table beserta isinya selanjutnya kita membuat koneksi ke database mysql, scriptnya adlah sebagai berikut:


<?

$host="localhost";//server

$user="root";//user database

$database= "blog";//nama database

$pass="inidatabaseku";//password database

$con=mysql_connect($host,$user,$pass) or die("tidak dapat melakukan koneksi ke server");

mysql_select_db($database,$con)or die("database tidak ada");

?>

Simpan dengan nama koneksi.php

Selanjutnya kita membuat script untuk menampilkan data pada mysql, scriptnya dalah sebagai berikut:


<table width="526" border=1>

<tr>

<td width="15" bgcolor="#0000FF"><div align="center"><strong>id</strong></div></td>

<td width="71" bgcolor="#0000FF"><div align="center"><strong>nama</strong></div></td>

<td width="277" bgcolor="#0000FF"><div align="center"><strong>pesan</strong></div></td>

<td bgcolor="#0000FF"><div align="center"><strong>opsi</strong></div></td>

</tr>

<? include "koneksi.php"?>

<?

$perintah = "SELECT * FROM pesan order by id desc";

$hasil=mysql_query($perintah);

while ($row=mysql_fetch_row($hasil))

{

echo ("<tr><td><div align=center>$row[0]</div></td>");

echo ("<td><div align=center>$row[1]</div></td>");

echo ("<td><div align=center>$row[2]</div></td>");

echo("<td><div align=center><a href=\"form_edit.php?id=$row[0]\">Edit</a> <a href=\"delete.php?id=$row[0]\">Delete</a> </div></td>");


}

?>

</table>

Simpan dengan nama daftar.php

Penjelasan mengenai program untuk menampilkan data yang ada di mysql dapat dilihat artikel sebelumnya, disini terdapt script tambahan yakni:

echo("<td><div align=center><a href=\"form_edit.php?id=$row[0]\">Edit</a> <a href=\"delete.php?id=$row[0]\">Delete</a> </div></td>");


dimana script ini untuk menampilkan link yang digunakan edit dan delete, disitu terdapat link yang menunjukkan tujuan.

\"form_edit.php?id=$row[0]\"

Berarti form_edit.php merupakan file yang nantinya digunakan untuk melakukan pengeditan, sedangkan id=$row[0] merupakan parameter yang dibawa dimana $row[0] merupakan field id yang nantinya akan diterima oleh file form_edit.php untuk melakukan query.


Setelah membuat file daftar kita selanjutnya membuat file form_edit.php yang merupakan tujuan dari link diatas yang merupakan form untuk melakukan pengeditan



<?php

include "koneksi.php";

$kode = $_GET['id'];


$perintah = "SELECT * FROM pesan where id='$kode' ";

$hasil=mysql_query($perintah) ;

$row=mysql_fetch_array($hasil) ;

?>

<form name="form1" method="post" action="edit_data.php">

<p>

<input name="kode" type="hidden" id="kode" value="<?php echo "$kode" ?>" />

</p>

<table width="521" border="0">

<tr>

<td width="103">Nama</td>

<td width="10">&nbsp;</td>

<td width="394"><label>

<input name="nama" type="text" value="<?php echo "$row[1]" ?>">

</label></td>

</tr>

<tr>

<td>Pesan</td>

<td>&nbsp;</td>

<td><textarea name="pesan" ><?php echo "$row[2]" ?>

</textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td><label>

<input type="submit" name="Submit" id="button" value="update">

</label>

<label>

<input type="reset" name="button2" id="button2" value="Reset">

</label></td>

</tr>

</table>

</form>

Simpan dengan nama form_edit.php

Perintah $kode = $_GET['id'];

Digunakan untuk menampung parameter yang dibawa, menggunakan metode get. Selanjutnya melakukan perintah query pada table pesan dengan kondisi id=’$kode’è dimana $kode merupakan variable penampung dari parameter yang terdapat pada id yang dibawa dari form daftar.php

$perintah = "SELECT * FROM pesan where id='$kode' ";

Selanjutnya

<form name="form1" method="post" action="edit_data.php">

Menjelaskan bahwa data yang telah kita edit nantinya akan dikirm ke file edit_data.php untuk selanjutnya dilakukan proses update.

<input name="kode" type="hidden" id="kode" value="<?php echo "$kode" ?>" />

Digunakan sebagai variable penampung dari $id, menggunakan type hidden serta form input dengan tujuan agar data $id nantinya dapat dikrim ke file tujuan.

Setalah kita membuat kode program diatas selanjutnya kita membuat program untuk query update data



<?php

include ("koneksi.php");

$id=$_POST['kode'];

$nama_baru=$_POST['nama'];

$pesan_baru=$_POST['pesan'];

$perintah = "UPDATE pesan SET nama='$nama_baru' , pesan='$pesan_baru' where id='$id' ";

$sukses=mysql_query($perintah) ;


if($sukses)

{

echo "update data sukses";

}

else

{

echo "update data gagal";

}

?>

Simpan dengan nama edit_data.php, perintah:

$perintah = "UPDATE pesan SET nama='$nama_baru' , pesan='$pesan_baru' where id='$id' ";

Merupakan peritah query yang digunakan untuk melakukan update data dengan kondisi dimana id=’$id’;

Tampilan program saat dijalankan



Daftar dari data yang ada di database

Kemudian kita pilih edit maka akan keluar tampilan sbb:



Selanjutnya kita melakukan perubahan terhadap data yang ada, setlah selesai kita klik update maka akan keluar keluar konfirmasi sebagai berikut


Untuk delete pada awal halaman akan jeluar konfirmasi sbb:



Cek kembali data yang telah diupdate/delete, jika telah terjadi perubahan maka program yang anda buat telah berjalan dengan benar.

Sekian tutorial ini…

Tutorial lain dapat dilihat di wikisephia.blogspot.com

download artikel

download source


Penulis: priyo ari w

Email: priyoari293@gmail.com

Download program dapat diambil di wikisephia.blogspot.com

Kritik, saran kami terima denngan terbuka

Tuesday, October 5, 2010

menampilkan data pada mysql

Tutorial ini membahas tentang mencetak data yang ada dalam database mysql.


langsung saja kita mulai

Pertama-tama buat table yang akan dicetak datanya:

-- phpMyAdmin SQL Dump

-- version 3.2.4

-- http://www.phpmyadmin.net

--

-- Host: localhost

-- Generation Time: Oct 04, 2010 at 09:54 AM

-- Server version: 5.1.41

-- PHP Version: 5.3.1


SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";



/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;


--

-- Database: `blog`

--


-- --------------------------------------------------------


--

-- Table structure for table `pesan`

--


CREATE TABLE IF NOT EXISTS `pesan` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`nama` varchar(20) NOT NULL,

`pesan` text NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;


--

-- Dumping data for table `pesan`

--


INSERT INTO `pesan` (`id`, `nama`, `pesan`) VALUES

(1, 'jeki', 'maju terus pantang mundur'),

(2, 'eko gila', 'mati satu gak tumbuh-tumbuh, capek deh');


Setelah selesai membuat table beserta isinya selanjutnya kita membuat koneksi ke database mysql, scriptnya adlah sebagai berikut:


<?

$host="localhost";//server

$user="root";//user database

$database= "blog";//nama database

$pass="inidatabaseku";//password database

$con=mysql_connect($host,$user,$pass) or die("tidak dapat melakukan koneksi ke server");

mysql_select_db($database,$con)or die("database tidak ada");

?>

Simpan dengan nama koneksi.php


Selanjutnya kita membuat script untuk menampilkan data pada mysql, scriptnya dalah sebagai berikut:


<table width="500" border=1>

<tr>

<td width="20" bgcolor="#0000FF"><strong>id</strong></td>

<td width="200" bgcolor="#0000FF"><strong>nama</strong></td>

<td width="200" bgcolor="#0000FF"><strong>pesan</strong></td>

</tr>

<?php

include "koneksi.php”;

$perintah = "SELECT * FROM pesan order by id desc";

$hasil=mysql_query($perintah);

while ($row=mysql_fetch_row($hasil))

{

echo ("<tr><td><div align=center>$row[0]</div></td>");

echo ("<td><div align=center>$row[1]</div></td>");

echo ("<td><div align=center>$row[2]</div></td>");



}

?>

</table>


Simpan dengan nama daftar.php

Penjelasan program


include "koneksi.php”; è digunakan untuk memasukkan/mengikutsertakan file koneksi.php yang mana file php ini merupakan file yang digunakan untuk melakukan koneksi.


$perintah = "SELECT * FROM pesan order by id desc";

$hasil=mysql_query($perintah);

while ($row=mysql_fetch_row($hasil))

{

.

.

}

Perintah query yang digunakan untuk melakukan seleksi terhadap table yang bernama pesan dengan pengurutan berdasarkan id dengan urutan yang terakhir masuk (terbesar) berada paling atas.

Apabila tidak terdapat kesalah dalam penulisan program maka tampilan program pada saat dijalankan adalah sebagai berikut:



Sekian tutorial singkat ini semoga bermanfaat bagi anda


download source
download artikel

Tutorial lain dapat dilihat di wikisephia.blogspot.com
Penulis: priyo ari w
Email: priyoari293@gmail.com
Download program dapat diambil di wikisephia.blogspot.com
Kritik, saran kami terima denngan terbuka

Thursday, September 30, 2010

Memasukkan data ke Mysql dengan php

Untuk membuat program insert data sederhana ke dalam Mysql melalui php pertama-tama kita membuat table yang nantinya digunakan untuk menyimpan data.

CREATE TABLE `blog`.`pesan` (
`id` INT NULL AUTO_INCREMENT ,
`nama` VARCHAR( 20 ) NOT NULL ,
`pesan` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

Setelah membuat table untuk data selanjutnya kita membuat script koneksi

Simpan dengan nama koneksi.php
Mengenai koneksi php ke mysql dapat dilihat pada artikel sebelumnya,
Kemudian kita membuat form untuk memasukkan data:

<form action="input_data.php" method="post" name="form1">
<table border="0" style="width: 521px;"><tbody>
<tr>       <td width="103">Nama</td>       <td width="10"></td>       <td width="394"><label>
<input name="nama" type="text" />
</label></td>     </tr>
<tr>       <td>Pesan</td>       <td></td>       <td><textarea name="pesan"></textarea></td>     </tr>
<tr>       <td></td>       <td></td>       <td><label>
<input id="button" name="Submit" type="submit" value="Insert" />
</label>
<label>
<input id="button2" name="button2" type="reset" value="Reset" />
</label></td>     </tr>
</tbody></table>
</form>

Simpan dengan nama form.php atau dapat juga disimpan dalam bentuk html karena pada form diatas tidak mengandung script php.
Perhatikan baris
Pada baris tersebut terdapat method=”post” yang dalam hal ini pada saat mengirimkan data menggunakan metode post. Dalam php juga dapat menggunakan metode get dalam mengirimkan data. Baris action="input_data.php" merupakan file yang dituju untuk mengirimkan data yang dalam hal ini adalah file php bernama input_data.php.

Setelah membuat form maka selanjutnya kita membuat script untuk memproses pemasukan data ke MySql


Penjelasan:
Perintah include”koneksi.php” digunakan untuk memanggil/mengikutsertakan file koneksi.php yang digunakan untuk melakukan koneksi ke MySql.
$nama_ins=$_POST['nama'];
$_POST[‘nama’] merupakan metode yang digunakan untuk mengirimkan data, sedangkan nama merupakan nama dari input text ‘nama’ pada form.php begitu juga sedangkan $nama_ins merupakan variable penampung dari data yang dibawa oleh $_POST['nama'].
Selanjutnya script sql
$input=mysql_query("INSERT INTO pesan (nama,pesan)VALUES ('$nama_ins','$pesan_ins')");
Untuk melakukan insert sqlnya adalah
“INSERT INTO nama_tabel (field1,field2,..,fieldn) VALUES (‘data1’,’data2’,..,’datan’);
Perintah diatas merupakan proses memasukkan data yang telah ditampung oleh $nama_ins','$pesan_ins' ke dalam table bernama pesan yang mempunyai field nama dan pesan.
Kemudian dilakukan pengujian apakah berhasil meginputkan data, jika berhasil cetak “insert data sukses” jika tidak cetak “gagal memasukkan data”.

Gambar program pada saat dijalankan:


Kemudian klik submit


Selanjutnya kita cek apakah data benar-benar masuk pada MySqlnya


jika berhasil maka data yang kita masukkan tadi telah ada pada table pesan. Jika tidak cek kembali script anda
Selamat mencoba…..segala masukkan kami terima
Download script


koneksi php ke MySql


Salam kenal n peace slalu,ini merupakan postingan pertama yang mungkin sudah sangat basi n mungkin bikin ketawa bagi orang - orang yang ngliat. postingan ini membahas mengenai koneksi php terhadap MySql. disini saya tidak menjelaskan tentang dasar-dasar php karena sudah banyak sekali blog atau bahkan web yang membahasnya. Adapun script php untuk melakukan koneksi terhadap MySql adalah sebagai berikut:

<?php
$host="localhost";//server
$user="root";//user database
$database= "blog";//nama database
$pass="passku";//password database
$con=mysql_connect($host,$user,$pass) or die("tidak dapat melakukan koneksi ke server");
mysql_select_db($database,$con)or die("database tidak ada");
?>
Simpan script diatas dengan nama koneksi.php atau suka-suka anda kemudian jalankan browser anda. Jangan lupa jalankan webserver dan database server anda. Disini saya menggunakan xampp 1.7.2 karena php, perl + MySql telah dibundle menjadi satu paket serta adanya phpmyadmin yang merupakan interface dai MySql. Anda dapat mendownload xampp di situs resminya, atau lamp bagi yang menggunakan linux
Apabila database server yang digunakan sedang dalam keadaan off/mati akan keluar konfirmasi tidak dapat melakukan koneksi sbb :




Apabila MySql server telah aktif namun database tidak ada maka keluar konfirmasi sbb:




Jika database telah dibuat maka pada browser akan tampil tampilan sebagai berikut:



Mungkin ada yang bingung, knapa tidak ada konfirmasi bahwa telah berhasil melakukan koneksi. Karena pada proses nantinya script koneksi diatas akan di`include`ke dalam script lainnya………………….!!!!


download script