Powered by Blogger.
Showing posts with label MYSQL. Show all posts
Showing posts with label MYSQL. Show all posts

Thursday, 16 April 2015

Sekarang akan saya share gimana caranya membuat teknik enkripsi password menggunakan MD5, bagi yang masih pemula cara ini mungkin sulit, tapi tetap harus Anda kuasai.

Menggunakan md5 (); berfungsi untuk membuat sistem login Anda lebih aman.

Syntax
$password="123456";
md5($password);
Gunakan md5(), untuk mengenkripsi password agar lebih aman

Lihatlah kedua database, itu orang yang sama dan info yang sama, yang pertama kita tidak mengenkripsi password, tapi yang kedua kami dienkripsi password.

Ketika Anda encryte "john856" menggunakan kode ini, Anda akan melihat hasilnya
"ad65d5054042fda44ba3fdc97cee80c6"

Ini bukan hasil acak, setiap kali Anda mengenkripsi password yang sama Anda akan mendapatkan hasil yang sama.


$ password = "john856";
$ encrypt_password = md5 ($ password);

echo $ encrypt_password; 
PHP

Tutorial Cara Enkripsi Password Menggunakan MD5

Posted by Unknown  |  No comments

Sekarang akan saya share gimana caranya membuat teknik enkripsi password menggunakan MD5, bagi yang masih pemula cara ini mungkin sulit, tapi tetap harus Anda kuasai.

Menggunakan md5 (); berfungsi untuk membuat sistem login Anda lebih aman.

Syntax
$password="123456";
md5($password);
Gunakan md5(), untuk mengenkripsi password agar lebih aman

Lihatlah kedua database, itu orang yang sama dan info yang sama, yang pertama kita tidak mengenkripsi password, tapi yang kedua kami dienkripsi password.

Ketika Anda encryte "john856" menggunakan kode ini, Anda akan melihat hasilnya
"ad65d5054042fda44ba3fdc97cee80c6"

Ini bukan hasil acak, setiap kali Anda mengenkripsi password yang sama Anda akan mendapatkan hasil yang sama.


$ password = "john856";
$ encrypt_password = md5 ($ password);

echo $ encrypt_password; 

21:30 Share:

Wednesday, 15 April 2015

Setelah kita mendalami bagaimana menggunakan PHP dan MySQL pada bab-bab
sebelumnya, tentunya saat ini pengetahuan anda akan PHP dan MySQL jelas berbeda
ketika anda belum membaca ebook buatan penulis yang ganteng ini . Setidaknya yang
saya harapkan dari pembuatan ebook php ini adalah skill anda sekarang sedikit
bertambah dari sebelumnya, jika saat ini masih terdapat kesamaan dengan sebelumnya,
berarti saya menyarankan kepada anda untuk melihat ebook php ini dari awal sekali lagi,
namun jika anda telah berkali kali melihat ebook php ini dan tidak ada penambahan skill,
maka sebaiknya anda mengirimkan pertanyaan ke email saya di alkemail@gmail.com.
Skill dasar hingga menengah untuk php dan mysql telah didapatkan, nah sekarang
bagaimana mengimplementasi skill yang telah kita dapatkan sebelumnya. Oke, kita akan
membuat sistem informasi Administrasi Mahasiswa.
Namun Sistem Informasi Yang satu ini pun memiliki beberapa fitur layaknya
sebuah blog, anda dapat memasukkan berita/artikel, dan user bisa memberikan komentar
dari berita/artikel yang anda masukkan.
Sistem Informasi Administrasi ini memiliki fitur antara lain :
1. Form Pendaftaran Mahasiswa (FrontEnd)
2. Daftar Calon Mahasiswa Baru (BackEnd)
3. Form Pengisian Nilai Mahasiswa (BackEnd)
4. Daftar Nilai Mahasiswa (BackEnd)
5. Fitur News/Article Update Ala Blog (Frontend BackEnd)
6. Fitur Comment Article Ala Blog (FrontEnd)
FrontEnd disini berarti, di peruntukkan untuk user/publik saja yang bisa melihat.
Sedangkan BackEnd disini berarti, hanya si aadmin saja yang dapat mengakses, termasuk
didalamnya menambah, melihat, mengedit, ataupun menghapus. (CRUD) Create, Read,
Update, Delete.
PHP

Studi kasus Sistem Informasi Administrasi Mahasiswa

Posted by Creative Recipes  |  No comments

Setelah kita mendalami bagaimana menggunakan PHP dan MySQL pada bab-bab
sebelumnya, tentunya saat ini pengetahuan anda akan PHP dan MySQL jelas berbeda
ketika anda belum membaca ebook buatan penulis yang ganteng ini . Setidaknya yang
saya harapkan dari pembuatan ebook php ini adalah skill anda sekarang sedikit
bertambah dari sebelumnya, jika saat ini masih terdapat kesamaan dengan sebelumnya,
berarti saya menyarankan kepada anda untuk melihat ebook php ini dari awal sekali lagi,
namun jika anda telah berkali kali melihat ebook php ini dan tidak ada penambahan skill,
maka sebaiknya anda mengirimkan pertanyaan ke email saya di alkemail@gmail.com.
Skill dasar hingga menengah untuk php dan mysql telah didapatkan, nah sekarang
bagaimana mengimplementasi skill yang telah kita dapatkan sebelumnya. Oke, kita akan
membuat sistem informasi Administrasi Mahasiswa.
Namun Sistem Informasi Yang satu ini pun memiliki beberapa fitur layaknya
sebuah blog, anda dapat memasukkan berita/artikel, dan user bisa memberikan komentar
dari berita/artikel yang anda masukkan.
Sistem Informasi Administrasi ini memiliki fitur antara lain :
1. Form Pendaftaran Mahasiswa (FrontEnd)
2. Daftar Calon Mahasiswa Baru (BackEnd)
3. Form Pengisian Nilai Mahasiswa (BackEnd)
4. Daftar Nilai Mahasiswa (BackEnd)
5. Fitur News/Article Update Ala Blog (Frontend BackEnd)
6. Fitur Comment Article Ala Blog (FrontEnd)
FrontEnd disini berarti, di peruntukkan untuk user/publik saja yang bisa melihat.
Sedangkan BackEnd disini berarti, hanya si aadmin saja yang dapat mengakses, termasuk
didalamnya menambah, melihat, mengedit, ataupun menghapus. (CRUD) Create, Read,
Update, Delete.

10:02 Share:
Selain menggunakan mysql yang ada di command prompt, kita juga bisa menggunakan
phpmyadmin, sebuah aplikasi berbasis web yang dapat memanage database, untuk dapat
menggunakan phpmyadmin, cukup gunakan browsert internet kesukaan anda, dalam hal
ini saya menggunakan browser mozilla firefox. lalu kita isi alamatnya di address bar
seperti ini :
http://localhost/phpmyadmin
Kita lihat disini, terdapat database yang telah kita buat sebelumnya. yakni database
mahasiswa. Apabila kita klik struktur di bagian sini, maka hasilnya terlihat sama dengan
yang ada di command prompt mysqlnya. Sama Bukan?
Saya akan jelaskan bagaimana membuat database di phpmyadmin, bagaimana
memanagenya melakukan insert record, delete record, manipulasi table dan database.
Membuat database dengan phpmyadmin
Balik ke awal halaman phpmyadmin, kemudian buat satu buah database, dengan nama
mahasiswa2, caranya cukup gampang tinggal memasukkan namanya, mahasiswa2
kemudian tekan tombol Create, cukup mudah ya ???
Membuat table dengan phpmyadmin
Oke dari situ kita coba langsung satu buah table yang strukturnya sama denga tabel yang
telah kita buat sebelumnya, seperti ini :
field tipe size
id_mhs int 5
nama_mhs varchar 50
jenis_kelamin varchar 10
tgl_lahir date -
alamat varchar 200
kita coba akan buat, 1 table dengan nama tbl_mhsiswa, dengan 5 field. Sehingga tinggal
masukkan ke dalam phpmyadminnya, nama = tbl_mhsiswa, dan number of fields = 5
Kemudian klik Go. Beres.
Bagian-bagian dari phpmyadmin
Jika dalam command prompt mysql, kita bersusah payah untuk merubah struktur suatu
field menggunakan perintah-perintah, taapi dengan phpmyadmin kita cukup melakukan
klak klik, pekerjaan mudah dilakukan untuk merubah struktur dari suatu table kita cukup
memilih tablenya lalu pilih struktur, disini saya akan jelaskan fungsi dari masing-masing
tab.
browse
berguna untuk menampilkan record yang telah di insertkan
structure
untuk melihat dan memodifikasi struktur table yang ada misalnya kita mengganti field
nama_mhs, menjadi nama_mahasiswa, begitu juga apabila ingin menambah field, anda
cukup mengaddnya ...
sql
ini berfungsi untuk menjalankan custom query, anda bisa menjalankan query mysql disini
insert
insert ini digunakan untuk menginsertkan record, berisi form-form yang siap anda
inputkan
export
export digunakan untuk mengeksportkan database, biasanya hal ini kita temukan ketika
ingin memindahkan database lokal ke database hosting, untuk dionlinekan. oke sebagai
contoh seperti ini ...
import
fasilitas import ini digunakan untuk mengimportkan database yang sebelumnya telah
diexportkan import berfungsi untuk merubah query-query mysql kedalam database yang
real.
MYSQL

Menggunakan PHPMyAdmin

Posted by Creative Recipes  |  No comments

Selain menggunakan mysql yang ada di command prompt, kita juga bisa menggunakan
phpmyadmin, sebuah aplikasi berbasis web yang dapat memanage database, untuk dapat
menggunakan phpmyadmin, cukup gunakan browsert internet kesukaan anda, dalam hal
ini saya menggunakan browser mozilla firefox. lalu kita isi alamatnya di address bar
seperti ini :
http://localhost/phpmyadmin
Kita lihat disini, terdapat database yang telah kita buat sebelumnya. yakni database
mahasiswa. Apabila kita klik struktur di bagian sini, maka hasilnya terlihat sama dengan
yang ada di command prompt mysqlnya. Sama Bukan?
Saya akan jelaskan bagaimana membuat database di phpmyadmin, bagaimana
memanagenya melakukan insert record, delete record, manipulasi table dan database.
Membuat database dengan phpmyadmin
Balik ke awal halaman phpmyadmin, kemudian buat satu buah database, dengan nama
mahasiswa2, caranya cukup gampang tinggal memasukkan namanya, mahasiswa2
kemudian tekan tombol Create, cukup mudah ya ???
Membuat table dengan phpmyadmin
Oke dari situ kita coba langsung satu buah table yang strukturnya sama denga tabel yang
telah kita buat sebelumnya, seperti ini :
field tipe size
id_mhs int 5
nama_mhs varchar 50
jenis_kelamin varchar 10
tgl_lahir date -
alamat varchar 200
kita coba akan buat, 1 table dengan nama tbl_mhsiswa, dengan 5 field. Sehingga tinggal
masukkan ke dalam phpmyadminnya, nama = tbl_mhsiswa, dan number of fields = 5
Kemudian klik Go. Beres.
Bagian-bagian dari phpmyadmin
Jika dalam command prompt mysql, kita bersusah payah untuk merubah struktur suatu
field menggunakan perintah-perintah, taapi dengan phpmyadmin kita cukup melakukan
klak klik, pekerjaan mudah dilakukan untuk merubah struktur dari suatu table kita cukup
memilih tablenya lalu pilih struktur, disini saya akan jelaskan fungsi dari masing-masing
tab.
browse
berguna untuk menampilkan record yang telah di insertkan
structure
untuk melihat dan memodifikasi struktur table yang ada misalnya kita mengganti field
nama_mhs, menjadi nama_mahasiswa, begitu juga apabila ingin menambah field, anda
cukup mengaddnya ...
sql
ini berfungsi untuk menjalankan custom query, anda bisa menjalankan query mysql disini
insert
insert ini digunakan untuk menginsertkan record, berisi form-form yang siap anda
inputkan
export
export digunakan untuk mengeksportkan database, biasanya hal ini kita temukan ketika
ingin memindahkan database lokal ke database hosting, untuk dionlinekan. oke sebagai
contoh seperti ini ...
import
fasilitas import ini digunakan untuk mengimportkan database yang sebelumnya telah
diexportkan import berfungsi untuk merubah query-query mysql kedalam database yang
real.

09:57 Share:
Session dan Cookies boleh dibilang merupakan sesuatu yang sangat penting dalam pembagian hak akses, antara user yang belum login, dengan user yang sudah login...
dalam wordpress misalnya, cuma user yang sudah login saja yang bisa memposting
artikel, namun user yang belum login tidak bisa melakukannya. Contoh yang lain...
misalkan dalam forum, anda tidak diperkenankan membuat thread baru jika anda belum
melakukan login, mungkin contoh yang lainnya, anda tidak bisa membuat wall status
baru jika anda belum login ke facebook anda.
Semua berhubungan dengan login, namun apa yang berada di balik kode-kode login
tersebut, hampir semua login pada aplikasi web atau website itu menggunakan session
dan cookies untuk membedakan kondisi user yang sudah login dan belum login, namun
sebelum mengetahui lebih lanjut, saya akan coba jelaskan terlebih dahulu apa itu session
dan apa itu cookies...
Session
Session merupakan variable global yang jika diregistrasikan atau didefinisikan
maka variable tersebut dapat di akses di halaman manapun. ketika kita meregistrasikan
session, maka php akan kepada browser untuk menyimpan session yang ada, sehingga
session disimpan oleh browser sementara mirip dengan pengandaian sebuah tiket masuk.
setiap halaman php yang membutuhkan adanya login akan mengecek apakah variable
sessionnya sudah diregistrasikan. jika sudah maka, halaman php tersebut akan
mempersilahkan user dapat mengaksesnya...
Oke, karena session memiliki tugas khusus dan session bertugas sebagai variable
global yang dapat di akses di halaman mana saja, sehingga session pun membutuhkan
fungsi tersendiri untuk dapat menjalankannya.
Standarnya membuat session adalah seperti ini :
<?php
// fungsinya terlebih dahulu
session_start();
// dan standarnya setiap session_start digunakan
// dan ketika user mengakses halaman tersebut biasanya memiliki
// session_id tersendiri kita tes
echo session_id();
// session_id(() akan selalu berbeda setiap anda menjalankan browser
?>
kita akan buat 2 buah file, file pertama digunakan untuk meregistrasikan/mengeset
session, file yang kedua berguna sebagai halaman untuk mengetes apakah sessionnya
telah berfungsi dengan benar, jika benar maka file yang kedua itu dapat menampilkan isi
dari session yang sebelumnya telah diregistrasikan pada halaman pertama ...
file pertama, session_reg_first.php :
<?php
// untuk membuat session, diperlukan fungsi khusus yang dapat
// memproduksi session
// yakni, dan jangan lupa untuk meletakkan sessio_start di baris paling
// awal setelah <?php
session_start();
$_SESSION['first'] = "saya adalah session";
echo "Anda telah meregistrasikan session berisi '<strong>".
$_SESSION['first'] . "</strong>'";
session_destroy();
?>
<br />
<a href="other_page.php">klik di sini untuk pindah halaman</a>
kemudian file selanjutnya other_page.php :
<?php
session_start();
echo "Anda telah membuat session di halaman sebelumnya, berisi
'<strong>" . $_SESSION['first']."</strong>'";
session_destroy();
?>
Kita coba tes di browser. Begitu juga jika anda ingin mengakses session yang telah dibuat
pada halaman lain. Misalkan kita buat satu buah file sembarang yang file ini juga di coba
untuk mengakses. Kita beri nama file tersebut misalnya random.php
<?php
// jangan lupa untuk memasukkan fungsi session_start setiap akan
// meregistrasi atau mengakses session
session_start();
// kita coba akses variable session yang telah di set
echo "isi dari session yang aktif ".$_SESSION['first'];
?>
Menghapus atau menonaktifkan Session
Ada satu pertanyaan bagaimana caranya untuk menonaktifkan atau menghilangkan
session yang telah dibuat :
<?php
session_start();
unset($_SESSION['first']);
echo "Isi '$_SESSION[first]' adalah ... = " . $_SESSION['first'];
// jika ingin memusnahkan semua session yang ada
// anda dapat menggunakan session_destroy
// biasanya hal ini digunakan ketika proses logout terjadi
// semua session yang ada benar-benar di hapus
// penggunaanya adalah seperti ini
session_destroy();
echo "<br />Semua session telah di hapus ...";
?>
Cookie
Jika session itu akan berakhir ketika browser ditutup, namun jika cookie itu akan berakhir
pada waktu yang ditentukan oleh web developer sebelumnya. Contoh penggunaan cookie
adalah seperti ini :
// pertama kita buat terlebih dulu file cookie1.php
<?php
// lalu di sini kita siapkan variable untuk cookienya
$isicookie = "ini adalah isi dari cookie";
// kemudian kita buat cookienya dengan lama waktu 1 jam misalnya ...
// di hitung dengan menggunakan satuan waktu detik
setcookie("cookie1", $isicookie, time()+3600);
// untuk dapat mengakses cookie anda dapat menggunakan sintax
echo $_COOKIE["cookie1"];
?>
Dan misalkan kita ingin mengakses cookie di halaman yang lain juga bisa, kita buat
halaman lain untuk mengakses cookie :
<?php
// kemudian langsung akses variable cookienya
echo $_COOKIE["cookie1"];
?>
Begitu jika ingin menghapus atau menghilangkan cookie yang ada, kita buat satu buah
file lagi deletecookie.php
<?php
// hapus cookie yang ada dengan unset
unset($_COOKIE['cookie1']);
echo $_COOKIE['cookie1'];
?>
Untuk ebook lengkap belajar PHP silahkan anda download disini dan untuk pendukung buat latihan ngoprek-ngoprek PHP bisa di download disini
PHP

Menggunakan Session dan Cookies untuk halaman login

Posted by Creative Recipes  |  No comments

Session dan Cookies boleh dibilang merupakan sesuatu yang sangat penting dalam pembagian hak akses, antara user yang belum login, dengan user yang sudah login...
dalam wordpress misalnya, cuma user yang sudah login saja yang bisa memposting
artikel, namun user yang belum login tidak bisa melakukannya. Contoh yang lain...
misalkan dalam forum, anda tidak diperkenankan membuat thread baru jika anda belum
melakukan login, mungkin contoh yang lainnya, anda tidak bisa membuat wall status
baru jika anda belum login ke facebook anda.
Semua berhubungan dengan login, namun apa yang berada di balik kode-kode login
tersebut, hampir semua login pada aplikasi web atau website itu menggunakan session
dan cookies untuk membedakan kondisi user yang sudah login dan belum login, namun
sebelum mengetahui lebih lanjut, saya akan coba jelaskan terlebih dahulu apa itu session
dan apa itu cookies...
Session
Session merupakan variable global yang jika diregistrasikan atau didefinisikan
maka variable tersebut dapat di akses di halaman manapun. ketika kita meregistrasikan
session, maka php akan kepada browser untuk menyimpan session yang ada, sehingga
session disimpan oleh browser sementara mirip dengan pengandaian sebuah tiket masuk.
setiap halaman php yang membutuhkan adanya login akan mengecek apakah variable
sessionnya sudah diregistrasikan. jika sudah maka, halaman php tersebut akan
mempersilahkan user dapat mengaksesnya...
Oke, karena session memiliki tugas khusus dan session bertugas sebagai variable
global yang dapat di akses di halaman mana saja, sehingga session pun membutuhkan
fungsi tersendiri untuk dapat menjalankannya.
Standarnya membuat session adalah seperti ini :
<?php
// fungsinya terlebih dahulu
session_start();
// dan standarnya setiap session_start digunakan
// dan ketika user mengakses halaman tersebut biasanya memiliki
// session_id tersendiri kita tes
echo session_id();
// session_id(() akan selalu berbeda setiap anda menjalankan browser
?>
kita akan buat 2 buah file, file pertama digunakan untuk meregistrasikan/mengeset
session, file yang kedua berguna sebagai halaman untuk mengetes apakah sessionnya
telah berfungsi dengan benar, jika benar maka file yang kedua itu dapat menampilkan isi
dari session yang sebelumnya telah diregistrasikan pada halaman pertama ...
file pertama, session_reg_first.php :
<?php
// untuk membuat session, diperlukan fungsi khusus yang dapat
// memproduksi session
// yakni, dan jangan lupa untuk meletakkan sessio_start di baris paling
// awal setelah <?php
session_start();
$_SESSION['first'] = "saya adalah session";
echo "Anda telah meregistrasikan session berisi '<strong>".
$_SESSION['first'] . "</strong>'";
session_destroy();
?>
<br />
<a href="other_page.php">klik di sini untuk pindah halaman</a>
kemudian file selanjutnya other_page.php :
<?php
session_start();
echo "Anda telah membuat session di halaman sebelumnya, berisi
'<strong>" . $_SESSION['first']."</strong>'";
session_destroy();
?>
Kita coba tes di browser. Begitu juga jika anda ingin mengakses session yang telah dibuat
pada halaman lain. Misalkan kita buat satu buah file sembarang yang file ini juga di coba
untuk mengakses. Kita beri nama file tersebut misalnya random.php
<?php
// jangan lupa untuk memasukkan fungsi session_start setiap akan
// meregistrasi atau mengakses session
session_start();
// kita coba akses variable session yang telah di set
echo "isi dari session yang aktif ".$_SESSION['first'];
?>
Menghapus atau menonaktifkan Session
Ada satu pertanyaan bagaimana caranya untuk menonaktifkan atau menghilangkan
session yang telah dibuat :
<?php
session_start();
unset($_SESSION['first']);
echo "Isi '$_SESSION[first]' adalah ... = " . $_SESSION['first'];
// jika ingin memusnahkan semua session yang ada
// anda dapat menggunakan session_destroy
// biasanya hal ini digunakan ketika proses logout terjadi
// semua session yang ada benar-benar di hapus
// penggunaanya adalah seperti ini
session_destroy();
echo "<br />Semua session telah di hapus ...";
?>
Cookie
Jika session itu akan berakhir ketika browser ditutup, namun jika cookie itu akan berakhir
pada waktu yang ditentukan oleh web developer sebelumnya. Contoh penggunaan cookie
adalah seperti ini :
// pertama kita buat terlebih dulu file cookie1.php
<?php
// lalu di sini kita siapkan variable untuk cookienya
$isicookie = "ini adalah isi dari cookie";
// kemudian kita buat cookienya dengan lama waktu 1 jam misalnya ...
// di hitung dengan menggunakan satuan waktu detik
setcookie("cookie1", $isicookie, time()+3600);
// untuk dapat mengakses cookie anda dapat menggunakan sintax
echo $_COOKIE["cookie1"];
?>
Dan misalkan kita ingin mengakses cookie di halaman yang lain juga bisa, kita buat
halaman lain untuk mengakses cookie :
<?php
// kemudian langsung akses variable cookienya
echo $_COOKIE["cookie1"];
?>
Begitu jika ingin menghapus atau menghilangkan cookie yang ada, kita buat satu buah
file lagi deletecookie.php
<?php
// hapus cookie yang ada dengan unset
unset($_COOKIE['cookie1']);
echo $_COOKIE['cookie1'];
?>
Untuk ebook lengkap belajar PHP silahkan anda download disini dan untuk pendukung buat latihan ngoprek-ngoprek PHP bisa di download disini

09:53 Share:
Dengan memanfaatkan tag title dalam html dan bantuan php serta mysql, anda
dapat membuat halaman html memiliki page title yang dinamis. Di sini pula saya akan
jelaskan, bagaimana memanfaat url dalam php dalam memproses inputan dari user. Ada
dua langkah yang akan kita kerjakan ...
Pertama kita akan cuma menampilkan nama mahasiswa yang diambil dari database,
nama mahasiswa ini akan ditampilkan dalam bentuk url, dan ketika url ini di klik maka
akan menampilkan informasi detil mengenai mahasiswa tersebut
Kedua, nama mahasiswa itu akan muncul dalam title dari suatu halaman, yang
memberitahukan jika kita sedang mengakses data mengenai mahasiswa bernama si x.
Oke, tahapan pertama adalah kita membuat file untuk menampilkan nama-nama
mahasiswa ...
Saya menamakan filenya dengan nama displaydata.php
<?php
// kita lakukan koneksi terlebih dahulu ...
include "koneksi.php";
// kemudian buat satu query yang akan mengambil id mahasiswa, dan nama
// mahasiswa
// id mahasiswa di ambil sebagai kunci untuk menampilkan detil
// mahasiswa
// jadi detil informasi mahasiswa, berisi nama, alamat, tanggal lahir
// itu akan ditampilkan dengan memanfaatkan idnya nantinya ....
$tampil_nama = "select id_mhs, nama_mhs from tbl_mhsiswa";
// kemudian kita jalankan querynya ...
$tampil_nama_query = mysql_query($tampil_nama);
// lalu kita tampilkan isi databasenya
while ($hasil = mysql_fetch_array($tampil_nama_query))
{
// lalu kita tampilkan datanya sebagai link url, yang ketika di klik
// akan menampilkan
// informasi detil mengenai detil mahasiswa tersebut
echo "<a href=detaildata.php?id=",$hasil['id_mhs'], ">",
$hasil['nama_mhs'],"</a><br />";
}
?>
lalu kita coba tes di browser mozilla firefox, kita lihat urlnya,
http://localhost/file.latihan.php/latihanbab5/detaildata.php?id=1
Masing-masing memiliki id yang berbeda misalnya id untuk loka dwiartara kita lihat
detaildata.php?id=1
Dan ketika kita klik nantinya akan menampilkan informasi detil mengenai loka
dwiartara ini, tapi untuk sekarang apabila kita klik, ini terjadi karena kita belum memiliki
filenya. Kita akan coba buat halaman yang akan dapat menampilkan detil informasi
mengenai loka dwiartara sesuai dengan url yang tadi, saya akan membuat file dengan
nama detaildata.php
<?php
// pertama adalah kita lakukan koneksi terlebih dahulu
// antara php dan mysql
include "koneksi.php";
// kemudian kita ambil nilai id yang ada pada url
$id = $_REQUEST['id'];
// lalu kita buat query yang hanya dapat menampilkan informasi
// mahasiswa yang kita klik saja
$detail = "select * from tbl_mhsiswa where id_mhs='$id'";
// kita jalankan querynya
$detail_query = mysql_query($detail);
while ($hasil = mysql_fetch_array($detail_query))
{
// lalu kita masukkan kedalam variable untuk mempermudah dalam
// menampilkan data
$nama = $hasil['nama_mhs'] ;
$jenis_kelamin = $hasil['jenis_kelamin'];
$tanggal_lahir = $hasil['tgl_lahir'];
$alamat = $hasil['alamat'];
// kemudian kita sisipkan data yang akan ditampilkan dalam satu
// variable
$data_lengkap = "Nama : ".$nama."<br />";
$data_lengkap .= "Jenis Kelamin : ".$jenis_kelamin."<br />";
// tanda titik ini berguna untuk menambahkan isi variable yang
// sebelumnya agar tidak tertimpa
// melainkan hanya menambahkan saja, dan tidak ditampilkan, namun akan
// di tampilkan
// di akhir dari coding halaman ini ...
$data_lengkap .= "Tanggal Lahir : ".$tanggal_lahir."<br />";
$data_lengkap .= "Alamat : ".$alamat."<br />";
}
// kemudian tampilkan semua informasi detil.
echo "Informasi Detil mengenai <strong>$nama</strong> adalah : <br
/>".$data_lengkap;
?>
Kita lihat di browser, silahkan di pilih kemudian apa yang terjadi, sudah cukup baik.
namun kita lihat page title nya masih statis, dan belum muncul. Bagaimana untuk
memunculkan page title sesuai dengan nama mahasiswa yang kita klik ???
Kita cukup menambahkan html tag di bawah file detaildata.php tadi ... Isi seperti ini ...
<?php
// pertama adalah kita lakukan koneksi terlebih dahulu
// antara php dan mysql
include "koneksi.php";
// kemudian kita ambil nilai id yang ada pada url
$id = $_REQUEST['id'];
// lalu kita buat query yang hanya dapat menampilkan informasi
// mahasiswa yang kita klik saja
$detail = "select * from tbl_mhsiswa where id_mhs='$id'";
// kita jalankan querynya
$detail_query = mysql_query($detail);
while ($hasil = mysql_fetch_array($detail_query))
{
// lalu kita masukkan kedalam variable untuk mempermudah dalam
// menampilkan data
$nama = $hasil['nama_mhs'] ;
$jenis_kelamin = $hasil['jenis_kelamin'];
$tanggal_lahir = $hasil['tgl_lahir'];
$alamat = $hasil['alamat'];
// kemudian kita sisipkan data yang akan ditampilkan dalam satu
// variable
$data_lengkap = "Nama : ".$nama."<br />";
$data_lengkap .= "Jenis Kelamin : ".$jenis_kelamin."<br />";
// tanda titik ini berguna untuk menambahkan isi variable yang
// sebelumnya agar tidak tertimpa
// melainkan hanya menambahkan saja, dan tidak ditampilkan, namun akan
// di tampilkan
// di akhir dari coding halaman ini ...
$data_lengkap .= "Tanggal Lahir : ".$tanggal_lahir."<br />";
$data_lengkap .= "Alamat : ".$alamat."<br />";
}
// kemudian tampilkan semua informasi detil.
?>
<html>
<head>
<title><?php echo "Informasi $nama"; ?></title>
</head>
<body>
<?php echo "Informasi Detil mengenai <strong>$nama</strong> adalah :
<br />".$data_lengkap; ?>
</body>
</html>
coba kita tes di browser, pertama adalah membuka halaman displaydata.php... kita klik,
apa yang terjadi, titlenya otomatis berubah ...
Untuk ebook lengkap belajar PHP silahkan anda download disini dan untuk pendukung buat latihan ngoprek-ngoprek PHP bisa di download disini
PHP

Page Title yang dinamis dan Memanfaatkan URL dalam PHP

Posted by Creative Recipes  |  No comments

Dengan memanfaatkan tag title dalam html dan bantuan php serta mysql, anda
dapat membuat halaman html memiliki page title yang dinamis. Di sini pula saya akan
jelaskan, bagaimana memanfaat url dalam php dalam memproses inputan dari user. Ada
dua langkah yang akan kita kerjakan ...
Pertama kita akan cuma menampilkan nama mahasiswa yang diambil dari database,
nama mahasiswa ini akan ditampilkan dalam bentuk url, dan ketika url ini di klik maka
akan menampilkan informasi detil mengenai mahasiswa tersebut
Kedua, nama mahasiswa itu akan muncul dalam title dari suatu halaman, yang
memberitahukan jika kita sedang mengakses data mengenai mahasiswa bernama si x.
Oke, tahapan pertama adalah kita membuat file untuk menampilkan nama-nama
mahasiswa ...
Saya menamakan filenya dengan nama displaydata.php
<?php
// kita lakukan koneksi terlebih dahulu ...
include "koneksi.php";
// kemudian buat satu query yang akan mengambil id mahasiswa, dan nama
// mahasiswa
// id mahasiswa di ambil sebagai kunci untuk menampilkan detil
// mahasiswa
// jadi detil informasi mahasiswa, berisi nama, alamat, tanggal lahir
// itu akan ditampilkan dengan memanfaatkan idnya nantinya ....
$tampil_nama = "select id_mhs, nama_mhs from tbl_mhsiswa";
// kemudian kita jalankan querynya ...
$tampil_nama_query = mysql_query($tampil_nama);
// lalu kita tampilkan isi databasenya
while ($hasil = mysql_fetch_array($tampil_nama_query))
{
// lalu kita tampilkan datanya sebagai link url, yang ketika di klik
// akan menampilkan
// informasi detil mengenai detil mahasiswa tersebut
echo "<a href=detaildata.php?id=",$hasil['id_mhs'], ">",
$hasil['nama_mhs'],"</a><br />";
}
?>
lalu kita coba tes di browser mozilla firefox, kita lihat urlnya,
http://localhost/file.latihan.php/latihanbab5/detaildata.php?id=1
Masing-masing memiliki id yang berbeda misalnya id untuk loka dwiartara kita lihat
detaildata.php?id=1
Dan ketika kita klik nantinya akan menampilkan informasi detil mengenai loka
dwiartara ini, tapi untuk sekarang apabila kita klik, ini terjadi karena kita belum memiliki
filenya. Kita akan coba buat halaman yang akan dapat menampilkan detil informasi
mengenai loka dwiartara sesuai dengan url yang tadi, saya akan membuat file dengan
nama detaildata.php
<?php
// pertama adalah kita lakukan koneksi terlebih dahulu
// antara php dan mysql
include "koneksi.php";
// kemudian kita ambil nilai id yang ada pada url
$id = $_REQUEST['id'];
// lalu kita buat query yang hanya dapat menampilkan informasi
// mahasiswa yang kita klik saja
$detail = "select * from tbl_mhsiswa where id_mhs='$id'";
// kita jalankan querynya
$detail_query = mysql_query($detail);
while ($hasil = mysql_fetch_array($detail_query))
{
// lalu kita masukkan kedalam variable untuk mempermudah dalam
// menampilkan data
$nama = $hasil['nama_mhs'] ;
$jenis_kelamin = $hasil['jenis_kelamin'];
$tanggal_lahir = $hasil['tgl_lahir'];
$alamat = $hasil['alamat'];
// kemudian kita sisipkan data yang akan ditampilkan dalam satu
// variable
$data_lengkap = "Nama : ".$nama."<br />";
$data_lengkap .= "Jenis Kelamin : ".$jenis_kelamin."<br />";
// tanda titik ini berguna untuk menambahkan isi variable yang
// sebelumnya agar tidak tertimpa
// melainkan hanya menambahkan saja, dan tidak ditampilkan, namun akan
// di tampilkan
// di akhir dari coding halaman ini ...
$data_lengkap .= "Tanggal Lahir : ".$tanggal_lahir."<br />";
$data_lengkap .= "Alamat : ".$alamat."<br />";
}
// kemudian tampilkan semua informasi detil.
echo "Informasi Detil mengenai <strong>$nama</strong> adalah : <br
/>".$data_lengkap;
?>
Kita lihat di browser, silahkan di pilih kemudian apa yang terjadi, sudah cukup baik.
namun kita lihat page title nya masih statis, dan belum muncul. Bagaimana untuk
memunculkan page title sesuai dengan nama mahasiswa yang kita klik ???
Kita cukup menambahkan html tag di bawah file detaildata.php tadi ... Isi seperti ini ...
<?php
// pertama adalah kita lakukan koneksi terlebih dahulu
// antara php dan mysql
include "koneksi.php";
// kemudian kita ambil nilai id yang ada pada url
$id = $_REQUEST['id'];
// lalu kita buat query yang hanya dapat menampilkan informasi
// mahasiswa yang kita klik saja
$detail = "select * from tbl_mhsiswa where id_mhs='$id'";
// kita jalankan querynya
$detail_query = mysql_query($detail);
while ($hasil = mysql_fetch_array($detail_query))
{
// lalu kita masukkan kedalam variable untuk mempermudah dalam
// menampilkan data
$nama = $hasil['nama_mhs'] ;
$jenis_kelamin = $hasil['jenis_kelamin'];
$tanggal_lahir = $hasil['tgl_lahir'];
$alamat = $hasil['alamat'];
// kemudian kita sisipkan data yang akan ditampilkan dalam satu
// variable
$data_lengkap = "Nama : ".$nama."<br />";
$data_lengkap .= "Jenis Kelamin : ".$jenis_kelamin."<br />";
// tanda titik ini berguna untuk menambahkan isi variable yang
// sebelumnya agar tidak tertimpa
// melainkan hanya menambahkan saja, dan tidak ditampilkan, namun akan
// di tampilkan
// di akhir dari coding halaman ini ...
$data_lengkap .= "Tanggal Lahir : ".$tanggal_lahir."<br />";
$data_lengkap .= "Alamat : ".$alamat."<br />";
}
// kemudian tampilkan semua informasi detil.
?>
<html>
<head>
<title><?php echo "Informasi $nama"; ?></title>
</head>
<body>
<?php echo "Informasi Detil mengenai <strong>$nama</strong> adalah :
<br />".$data_lengkap; ?>
</body>
</html>
coba kita tes di browser, pertama adalah membuka halaman displaydata.php... kita klik,
apa yang terjadi, titlenya otomatis berubah ...
Untuk ebook lengkap belajar PHP silahkan anda download disini dan untuk pendukung buat latihan ngoprek-ngoprek PHP bisa di download disini

09:50 Share:
Menampilkan data dari database merupakan hal dasar yang harus dikuasai oleh para Developer atau Programmer sebuah aplikasi. Jika hanya sekedar mnampilkan data dalam bentuk tabel, penulis yakin akan sangat mudah dilakukan walaupun seorang programmer pemula. Akan tetapi "persoalan" bertambah jika sebuah aplikasi membutuhkan program yang dapat melakukan searching ( pencarian data ), paging ( membagi data yang ditampilkan ), serta shorting ( pengurutan data ) jika dilakukan dengan script PHP sangatlah bisa namun cukup menyulitkan. Dalam artikel kali ini penulis akan memberitahukan "jurus" yang sangat mudah untuk menampilkan, searching, paging serta shorting data dengan menggunakan jQuery DataTables.

source code :

<html>
    <head>
        <link rel="stylesheet" media="screen" href="css/jquery.dataTables.css"/>
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/jquery.dataTables.js"></script>
   
    </head>
   
    <body>
   
        <table id="example" class="display" cellspacing="0" width="100%">
            <thead>
                <tr>
                    <th>No</th>
                    <th>Nim Mahasiswa</th>
                    <th>Nama Mahasiswa</th>
                    <th>Alamat Mahasiswa</th>
                </tr>
            </thead>
            <tbody>
        <?php
            include "koneksi.php";
           
            /// variabel untuk nomor
            $i=1;
           
            $select="select * from mahasiswa";
            $q=mysql_query($select);
            while($data=mysql_fetch_array($q)){
        ?>       
                <tr>
                    <td align="center"><?php echo $i; ?></td>
                    <td align="center"><?php echo $data["nim_mahasiswa"] ?></td>
                    <td><?php echo $data["nm_mahasiswa"] ?></td>
                    <td><?php echo $data["alamat_mahasiswa"] ?></td>
                </tr>
        <?php
            //// looping variabel untuk nomor
            $i++;
            }
        ?>
            </tbody>
        </table>
       
       
        <script>
            /// jquery untuk dataTable
            $(document).ready(function() {
                $('#example').dataTable();
            });
        </script>
    </body>
</html>


tampilan Datatables adalah sebagai berikut :


 

Untuk file lengkapnya download disini jika ingin melihat dokumentasi lengkap dari DataTables silahkan klik disini.

Data mahasiswa jika ingin mencoba tutorial ini

CREATE TABLE IF NOT EXISTS `mahasiswa` (
  `id_mahasiswa` int(11) NOT NULL AUTO_INCREMENT,
  `nim_mahasiswa` int(6) NOT NULL,
  `nm_mahasiswa` varchar(50) NOT NULL,
  `alamat_mahasiswa` varchar(250) NOT NULL,
  PRIMARY KEY (`id_mahasiswa`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;

--
-- Dumping data for table `mahasiswa`
--

INSERT INTO `mahasiswa` (`id_mahasiswa`, `nim_mahasiswa`, `nm_mahasiswa`, `alamat_mahasiswa`) VALUES
(1, 123456, 'ADI SANTOSO', 'JL. KEBRAON NO.23'),
(2, 123457, 'ANDIKA ', 'JL. SURABAYA-MADIUN NO.12'),
(3, 123458, 'YUSUH ACHMADI', 'JL. KANAL TIMUR NO.23'),
(4, 123459, 'ARIS', 'JL. KALIANAK'),
(5, 123460, 'CAHYO NUGROHO', 'JL. MAULINAKAN NO.43'),
(6, 123461, 'ARIF', 'JL. KEDURUS NO.344'),
(7, 123462, 'ACHMAD', 'JL. DIPONEGORO NO.11'),
(8, 123463, 'FAUZI', 'JL KALI RUNGKUT NO.98'),
(9, 123464, 'RIMA INAYATI', 'JL. WARUGUNUNG NO.65'),
(10, 123465, 'BAGUS', 'JL. KEDURUS'),
(11, 123466, 'HAMZAH', 'JL. BENGAWAN SOLO NO.IX'),
(12, 123467, 'RARUK', 'JL. KANAL BARAT NO.45');


Disamping kemudahan dan kelebihan menggunakan DataTables yang penulis sebutkan diawal artikel, ada kekurangan juga tentunya jika menggunakan DataTables dalam menampilkan sebuah data dalam bentuk tabel yaitu jika data yang dtampilkan mencapai puluhan ribu record maka web browser akan lama meload halaman bahkan bisa sampai dengan crash. Sekali lagi semua ada kelebihan dan kekuragan tergantung cerdiknya sang developer menutupi kekurangan tersebut.
PHP

Menampilkan data mySql dengan PHP dan Plugin jQuery Datatables

Posted by Creative Recipes  |  31 comments

Menampilkan data dari database merupakan hal dasar yang harus dikuasai oleh para Developer atau Programmer sebuah aplikasi. Jika hanya sekedar mnampilkan data dalam bentuk tabel, penulis yakin akan sangat mudah dilakukan walaupun seorang programmer pemula. Akan tetapi "persoalan" bertambah jika sebuah aplikasi membutuhkan program yang dapat melakukan searching ( pencarian data ), paging ( membagi data yang ditampilkan ), serta shorting ( pengurutan data ) jika dilakukan dengan script PHP sangatlah bisa namun cukup menyulitkan. Dalam artikel kali ini penulis akan memberitahukan "jurus" yang sangat mudah untuk menampilkan, searching, paging serta shorting data dengan menggunakan jQuery DataTables.

source code :

<html>
    <head>
        <link rel="stylesheet" media="screen" href="css/jquery.dataTables.css"/>
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/jquery.dataTables.js"></script>
   
    </head>
   
    <body>
   
        <table id="example" class="display" cellspacing="0" width="100%">
            <thead>
                <tr>
                    <th>No</th>
                    <th>Nim Mahasiswa</th>
                    <th>Nama Mahasiswa</th>
                    <th>Alamat Mahasiswa</th>
                </tr>
            </thead>
            <tbody>
        <?php
            include "koneksi.php";
           
            /// variabel untuk nomor
            $i=1;
           
            $select="select * from mahasiswa";
            $q=mysql_query($select);
            while($data=mysql_fetch_array($q)){
        ?>       
                <tr>
                    <td align="center"><?php echo $i; ?></td>
                    <td align="center"><?php echo $data["nim_mahasiswa"] ?></td>
                    <td><?php echo $data["nm_mahasiswa"] ?></td>
                    <td><?php echo $data["alamat_mahasiswa"] ?></td>
                </tr>
        <?php
            //// looping variabel untuk nomor
            $i++;
            }
        ?>
            </tbody>
        </table>
       
       
        <script>
            /// jquery untuk dataTable
            $(document).ready(function() {
                $('#example').dataTable();
            });
        </script>
    </body>
</html>


tampilan Datatables adalah sebagai berikut :


 

Untuk file lengkapnya download disini jika ingin melihat dokumentasi lengkap dari DataTables silahkan klik disini.

Data mahasiswa jika ingin mencoba tutorial ini

CREATE TABLE IF NOT EXISTS `mahasiswa` (
  `id_mahasiswa` int(11) NOT NULL AUTO_INCREMENT,
  `nim_mahasiswa` int(6) NOT NULL,
  `nm_mahasiswa` varchar(50) NOT NULL,
  `alamat_mahasiswa` varchar(250) NOT NULL,
  PRIMARY KEY (`id_mahasiswa`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;

--
-- Dumping data for table `mahasiswa`
--

INSERT INTO `mahasiswa` (`id_mahasiswa`, `nim_mahasiswa`, `nm_mahasiswa`, `alamat_mahasiswa`) VALUES
(1, 123456, 'ADI SANTOSO', 'JL. KEBRAON NO.23'),
(2, 123457, 'ANDIKA ', 'JL. SURABAYA-MADIUN NO.12'),
(3, 123458, 'YUSUH ACHMADI', 'JL. KANAL TIMUR NO.23'),
(4, 123459, 'ARIS', 'JL. KALIANAK'),
(5, 123460, 'CAHYO NUGROHO', 'JL. MAULINAKAN NO.43'),
(6, 123461, 'ARIF', 'JL. KEDURUS NO.344'),
(7, 123462, 'ACHMAD', 'JL. DIPONEGORO NO.11'),
(8, 123463, 'FAUZI', 'JL KALI RUNGKUT NO.98'),
(9, 123464, 'RIMA INAYATI', 'JL. WARUGUNUNG NO.65'),
(10, 123465, 'BAGUS', 'JL. KEDURUS'),
(11, 123466, 'HAMZAH', 'JL. BENGAWAN SOLO NO.IX'),
(12, 123467, 'RARUK', 'JL. KANAL BARAT NO.45');


Disamping kemudahan dan kelebihan menggunakan DataTables yang penulis sebutkan diawal artikel, ada kekurangan juga tentunya jika menggunakan DataTables dalam menampilkan sebuah data dalam bentuk tabel yaitu jika data yang dtampilkan mencapai puluhan ribu record maka web browser akan lama meload halaman bahkan bisa sampai dengan crash. Sekali lagi semua ada kelebihan dan kekuragan tergantung cerdiknya sang developer menutupi kekurangan tersebut.

09:39 Share:
Combo Box atau Select Option bertingkat adalah dua atau lebih combo box yang dimana data yang ditampilkan dalam combo box tersebut berdasarkan pilihan combo box yang sebelumnya.contohnya adalah dalam tutorial kali ini penulis membuat dua buah combo box dimana combo box pertama berisikan data Provinsi sedangkan combo box kedua adalah data Kota, dimana saat User memilih combo box provinsi maka kota yang akan ditampilkan dalam combo box kota adalah kota yang terdapat di Provinsi tersebut.Untuk membuat combo box bertingkat ini "bahan-bahan" yang dibutuhkan antara lain :
  1. database combo_box dengan tabel provinsi dan kota
  2. file jQuery ( versi berapapun)
1. Database
  •  tabel provinsi

    CREATE TABLE IF NOT EXISTS `provinsi` (
      `id_prov` int(11) NOT NULL AUTO_INCREMENT,
      `nm_prov` varchar(25) NOT NULL,
      PRIMARY KEY (`id_prov`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

    --
    -- Dumping data for table `provinsi`
    --

    INSERT INTO `provinsi` (`id_prov`, `nm_prov`) VALUES
    (1, 'JAWA TIMUR'),
    (2, 'JAWA BARAT'),
    (3, 'JAWA TENGAH');
  • tabel kota

    CREATE TABLE IF NOT EXISTS `kota` (
      `id_kota` int(11) NOT NULL AUTO_INCREMENT,
      `id_prov` int(11) NOT NULL,
      `nm_kota` varchar(25) NOT NULL,
      PRIMARY KEY (`id_kota`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

    --
    -- Dumping data for table `kota`
    --

    INSERT INTO `kota` (`id_kota`, `id_prov`, `nm_kota`) VALUES
    (1, 1, 'SURABAYA'),
    (2, 1, 'SIDOARJO'),
    (3, 1, 'MOJOKERTO'),
    (4, 1, 'MALANG'),
    (6, 3, 'SOLO'),
    (7, 3, 'SEMARANG'),
    (8, 3, 'PEKALONGAN'),
    (9, 3, 'SURAKARTA'),
    (11, 2, 'BANDUNG'),
    (12, 2, 'BEKASI'),
    (13, 2, 'BOGOR'),
    (14, 2, 'CIREBON');
2. File jQuery download disini 

Tutorial

1. file koneksi database mysql

<?php 
/// edit sesuai dengan settingan database
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "combo_box";


$conn = mysql_connect("$dbhost","$dbuser","$dbpass");

if (!$conn) die ('Gagal Melakukan Koneksi');

mysql_select_db($dbname,$conn) or die ('Database Tidak Diketemukan di Server');

?>

2. file index.php atau file utama

<?php
    include "conn.php";
?>

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
Provinsi : <select name="provinsi" id="provinsi">
    <option value="">- Pilih Tempat -</option>
   
    <!-- looping data provinsi -->
    <?php
    $sel_prov="select * from provinsi";
    $q=mysql_query($sel_prov);
    while($data_prov=mysql_fetch_array($q)){
   
    ?>
        <option value="<?php echo $data_prov["id_prov"] ?>"><?php echo $data_prov["nm_prov"] ?></option>
   
    <?php
    }
    ?>
</select>

    &nbsp;&nbsp;&nbsp;<img src="loader.gif" width="10px" height="10px" id="imgLoad" style="display:none">
    <br>
    <br>
Kota : <select name="kota" id="kota">
    <!-- hasil data dari cari_kota.php akan ditampilkan disini -->
</select>

<script>
   
    $("#provinsi").change(function(){
   
        // variabel dari nilai combo box provinsi
        var id_provinsi = $("#provinsi").val();
       
        // tampilkan image load
        $("#imgLoad").show("");
       
        // mengirim dan mengambil data
        $.ajax({
            type: "POST",
            dataType: "html",
            url: "cari_kota.php",
            data: "prov="+id_provinsi,
            success: function(msg){
               
                // jika tidak ada data
                if(msg == ''){
                    alert('Tidak ada data Kota');
                }
               
                // jika dapat mengambil data,, tampilkan di combo box kota
                else{
                    $("#kota").html(msg);                                                     
                }
               
                // hilangkan image load
                $("#imgLoad").hide();
            }
        });    
    });
</script>


3. File cari_kota.php


<?php
    include "conn.php";
   
    $sel_prov="select * from kota where id_prov='".$_POST["prov"]."'";
    $q=mysql_query($sel_prov);
    while($data_prov=mysql_fetch_array($q)){
   
    ?>
        <option value="<?php echo $data_prov["id_kota"] ?>"><?php echo $data_prov["nm_kota"] ?></option><br>
   
    <?php
    }
    ?>


 Penjelasan :

saat combo box provinsi dengan atribut id="provinsi" berubah maka akan menjalankan code    $("#provinsi").change(function() dimana dalam function ini akan mengirimkan data id_provinsi dengan ajax (dibalik layar background) ke file cari_kota.php .dalam file cari_kota.php sendiri akan manampilkan option yang data kota berdasarkan id_provinsi yang dikirimkan dari file index.php. Jika file cari_kota.php berhasil menampilkan option, maka dalam file option tersebut akan ditampilkan pada combo box dengan atribut id="kota" dengan code  $("#kota").html(msg): . jika ingin Download file secara lengkap disini


Tampilan sebelum memilih provinsi

Tampilan setelah memilih provinsi Jawa Tengah , maka kota yang ditampilkan adalah kota yang terdapat di jawa tengah


PHP

Combo Box / Select Option bertingkat dengan PHP, MySql dan jQuery

Posted by Creative Recipes  |  5 comments

Combo Box atau Select Option bertingkat adalah dua atau lebih combo box yang dimana data yang ditampilkan dalam combo box tersebut berdasarkan pilihan combo box yang sebelumnya.contohnya adalah dalam tutorial kali ini penulis membuat dua buah combo box dimana combo box pertama berisikan data Provinsi sedangkan combo box kedua adalah data Kota, dimana saat User memilih combo box provinsi maka kota yang akan ditampilkan dalam combo box kota adalah kota yang terdapat di Provinsi tersebut.Untuk membuat combo box bertingkat ini "bahan-bahan" yang dibutuhkan antara lain :
  1. database combo_box dengan tabel provinsi dan kota
  2. file jQuery ( versi berapapun)
1. Database
  •  tabel provinsi

    CREATE TABLE IF NOT EXISTS `provinsi` (
      `id_prov` int(11) NOT NULL AUTO_INCREMENT,
      `nm_prov` varchar(25) NOT NULL,
      PRIMARY KEY (`id_prov`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

    --
    -- Dumping data for table `provinsi`
    --

    INSERT INTO `provinsi` (`id_prov`, `nm_prov`) VALUES
    (1, 'JAWA TIMUR'),
    (2, 'JAWA BARAT'),
    (3, 'JAWA TENGAH');
  • tabel kota

    CREATE TABLE IF NOT EXISTS `kota` (
      `id_kota` int(11) NOT NULL AUTO_INCREMENT,
      `id_prov` int(11) NOT NULL,
      `nm_kota` varchar(25) NOT NULL,
      PRIMARY KEY (`id_kota`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

    --
    -- Dumping data for table `kota`
    --

    INSERT INTO `kota` (`id_kota`, `id_prov`, `nm_kota`) VALUES
    (1, 1, 'SURABAYA'),
    (2, 1, 'SIDOARJO'),
    (3, 1, 'MOJOKERTO'),
    (4, 1, 'MALANG'),
    (6, 3, 'SOLO'),
    (7, 3, 'SEMARANG'),
    (8, 3, 'PEKALONGAN'),
    (9, 3, 'SURAKARTA'),
    (11, 2, 'BANDUNG'),
    (12, 2, 'BEKASI'),
    (13, 2, 'BOGOR'),
    (14, 2, 'CIREBON');
2. File jQuery download disini 

Tutorial

1. file koneksi database mysql

<?php 
/// edit sesuai dengan settingan database
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "combo_box";


$conn = mysql_connect("$dbhost","$dbuser","$dbpass");

if (!$conn) die ('Gagal Melakukan Koneksi');

mysql_select_db($dbname,$conn) or die ('Database Tidak Diketemukan di Server');

?>

2. file index.php atau file utama

<?php
    include "conn.php";
?>

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
Provinsi : <select name="provinsi" id="provinsi">
    <option value="">- Pilih Tempat -</option>
   
    <!-- looping data provinsi -->
    <?php
    $sel_prov="select * from provinsi";
    $q=mysql_query($sel_prov);
    while($data_prov=mysql_fetch_array($q)){
   
    ?>
        <option value="<?php echo $data_prov["id_prov"] ?>"><?php echo $data_prov["nm_prov"] ?></option>
   
    <?php
    }
    ?>
</select>

    &nbsp;&nbsp;&nbsp;<img src="loader.gif" width="10px" height="10px" id="imgLoad" style="display:none">
    <br>
    <br>
Kota : <select name="kota" id="kota">
    <!-- hasil data dari cari_kota.php akan ditampilkan disini -->
</select>

<script>
   
    $("#provinsi").change(function(){
   
        // variabel dari nilai combo box provinsi
        var id_provinsi = $("#provinsi").val();
       
        // tampilkan image load
        $("#imgLoad").show("");
       
        // mengirim dan mengambil data
        $.ajax({
            type: "POST",
            dataType: "html",
            url: "cari_kota.php",
            data: "prov="+id_provinsi,
            success: function(msg){
               
                // jika tidak ada data
                if(msg == ''){
                    alert('Tidak ada data Kota');
                }
               
                // jika dapat mengambil data,, tampilkan di combo box kota
                else{
                    $("#kota").html(msg);                                                     
                }
               
                // hilangkan image load
                $("#imgLoad").hide();
            }
        });    
    });
</script>


3. File cari_kota.php


<?php
    include "conn.php";
   
    $sel_prov="select * from kota where id_prov='".$_POST["prov"]."'";
    $q=mysql_query($sel_prov);
    while($data_prov=mysql_fetch_array($q)){
   
    ?>
        <option value="<?php echo $data_prov["id_kota"] ?>"><?php echo $data_prov["nm_kota"] ?></option><br>
   
    <?php
    }
    ?>


 Penjelasan :

saat combo box provinsi dengan atribut id="provinsi" berubah maka akan menjalankan code    $("#provinsi").change(function() dimana dalam function ini akan mengirimkan data id_provinsi dengan ajax (dibalik layar background) ke file cari_kota.php .dalam file cari_kota.php sendiri akan manampilkan option yang data kota berdasarkan id_provinsi yang dikirimkan dari file index.php. Jika file cari_kota.php berhasil menampilkan option, maka dalam file option tersebut akan ditampilkan pada combo box dengan atribut id="kota" dengan code  $("#kota").html(msg): . jika ingin Download file secara lengkap disini


Tampilan sebelum memilih provinsi

Tampilan setelah memilih provinsi Jawa Tengah , maka kota yang ditampilkan adalah kota yang terdapat di jawa tengah


09:36 Share:
Pengertian Login Multi User adalah suatu halaman login yang dapat digunakan untuk beberapa level user contohnya adalah admin dan user. Sebelum membuat sebuah Aplikasi Login ini pastikan di PC atau laptop telah terinstal Werb Server lokal bisa memakai xampp, wamp atau lamp bagi yang menggunakan sistem operasi linux.
Langsung masuk tutorialnya 
buat terlebih dahulu database ,dalam hal ini penulis membuat database dengan nama db_login dan table yang bernama m_user dengan struktur sqlnya seperti ini

CREATE TABLE IF NOT EXISTS `m_user` (  `id_user` int(11) NOT NULL AUTO_INCREMENT,  `nm_user` varchar(25) NOT NULL,  `username` varchar(35) NOT NULL,  `password` varchar(60) NOT NULL,  `level` int(11) NOT NULL,  PRIMARY KEY (`id_user`)) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
---- Dumping data for table `m_user`--

INSERT INTO `m_user` (`id_user`, `nm_user`, `username`, `password`, `level`) VALUES(1, 'ADMINISTRATOR', 'admin', '21232f297a57a5a743894a0e4a801fc3', 1),(2, 'USER BIASA', 'user', '5ce18dd788da69615cf285d404daa225', 2);

password dalam table m_user menggunakan enkripsi md5 dimana,
username admin ,password admin untuk level admin
username user ,password userbiasa untuk level user.
level 1 untuk admin dan level 2 untuk user.

Untuk file lengkapnya silahkan download disini
jika telah di download, silahkan extract di folder htdocs atau www maka akan terdapat 7 file diantaranya :
  1. conn.php adalah file untuk koneksi database ,edit sesuai setingan database anda. 
  2. login.php adalah file yang untuk menampilkan halaman login dan akan diload pertama kali saat membuka aplikasi ini jika session tidak ada.
  3. login.css adalah file css untuk mempercantik halaman login.
  4. index.php adalah file yang akan di load saat aksi login sukses.
  5. admin.php adalah file yang ditampilkan jika level user adalah admin.
  6. user.php adalah file yang ditampilkan jika level user adalah user.
  7. logout.php adalah file untuk logout dengan menghilangkan session.
Tampilan halaman login


Tampilan jika sukses login untuk level admin


  Tampilan jika sukses login untuk level user

Sengaja penulis tidak jelaskan keseluruhan code di postingan ini karena didalam file penulis telah memberi command untuk menjelaskan scriptnya.
PHP

Tutorial Cara Membuat Login Multi User dengan PHP dan MySql sederhana

Posted by Creative Recipes  |  5 comments

Pengertian Login Multi User adalah suatu halaman login yang dapat digunakan untuk beberapa level user contohnya adalah admin dan user. Sebelum membuat sebuah Aplikasi Login ini pastikan di PC atau laptop telah terinstal Werb Server lokal bisa memakai xampp, wamp atau lamp bagi yang menggunakan sistem operasi linux.
Langsung masuk tutorialnya 
buat terlebih dahulu database ,dalam hal ini penulis membuat database dengan nama db_login dan table yang bernama m_user dengan struktur sqlnya seperti ini

CREATE TABLE IF NOT EXISTS `m_user` (  `id_user` int(11) NOT NULL AUTO_INCREMENT,  `nm_user` varchar(25) NOT NULL,  `username` varchar(35) NOT NULL,  `password` varchar(60) NOT NULL,  `level` int(11) NOT NULL,  PRIMARY KEY (`id_user`)) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
---- Dumping data for table `m_user`--

INSERT INTO `m_user` (`id_user`, `nm_user`, `username`, `password`, `level`) VALUES(1, 'ADMINISTRATOR', 'admin', '21232f297a57a5a743894a0e4a801fc3', 1),(2, 'USER BIASA', 'user', '5ce18dd788da69615cf285d404daa225', 2);

password dalam table m_user menggunakan enkripsi md5 dimana,
username admin ,password admin untuk level admin
username user ,password userbiasa untuk level user.
level 1 untuk admin dan level 2 untuk user.

Untuk file lengkapnya silahkan download disini
jika telah di download, silahkan extract di folder htdocs atau www maka akan terdapat 7 file diantaranya :
  1. conn.php adalah file untuk koneksi database ,edit sesuai setingan database anda. 
  2. login.php adalah file yang untuk menampilkan halaman login dan akan diload pertama kali saat membuka aplikasi ini jika session tidak ada.
  3. login.css adalah file css untuk mempercantik halaman login.
  4. index.php adalah file yang akan di load saat aksi login sukses.
  5. admin.php adalah file yang ditampilkan jika level user adalah admin.
  6. user.php adalah file yang ditampilkan jika level user adalah user.
  7. logout.php adalah file untuk logout dengan menghilangkan session.
Tampilan halaman login


Tampilan jika sukses login untuk level admin


  Tampilan jika sukses login untuk level user

Sengaja penulis tidak jelaskan keseluruhan code di postingan ini karena didalam file penulis telah memberi command untuk menjelaskan scriptnya.

09:28 Share:
Bagaimana membuat Web jual beli mengguakan php? bagi pemula pasti akan sangat sulit dan keteteran apalagi yang belum paham php puffff...... apa lagi ini nanti menggunakan fungsi admin juga, harus memutar otak dengan mencari-cari di google, tapi kali ini akan saya bantu dengan sharing sedikit ilmu saya mengenai php walau jelek dan gak pantas untuk ditampilkan :v haha, masalahnya bercodingnya sambil ngegame :D jadi gak konsen dah untuk screenshootnya seperti ini,
tampilan home web jual beli php

 jelek kan hasilnya -_-' , gak papa buat belajar pun bisa yang penting paham oke langsung saja ke point nya ya, tapi bentar dulu siapin Rokok gudang garam surya ini kalau saya kalau anda terserah selera bukan :D , gak cuman itu jangan lupa siapin Kopi buat keserasian atara gudang garamnya setelah perlengkapan utama udah disiapkan kita mulai ke point nya membuat web jual beli dengan php

persiapan database dan folder
sebelumnya siapkan database yang bernama tgsjualbeli kenapa harus nama ini ?, sebab ini tugas :v hahaha, tapi kemudian jika sudah buat folder di htedocs dengan nama tgsjualbeli juga, biar nyamain aja 

oh iya dibawah ada database yang namanya agak beda dengan penampilan seperti kode_baju harusnya kode produk karena sebelumnya pengen buat tentang penjulan baju eh malah gak ada gambarnya, jadi saya ganti dengan hp, dan di keterangan saya kasih nama produk, agak rancu memang, males mbenerninnya dah pegel :D ....

silahkan siapkan
bootstrap-modal.js
jquery.js
bootstrap.css

kenapa saya pake botstrap? biar cepet aja gak ribet mikir :v wkwk , setelah itu disiapkan mari kita mulai pengcodingannya

oh iya bentar dulu siapin dulu tabel database dibawah ini nama dataabasenya:

- admin
  
CREATE TABLE IF NOT EXISTS `admin` (
  `id` int(2) NOT NULL auto_increment,
  `nama` varchar(20) NOT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

penjualan

CREATE TABLE IF NOT EXISTS `penjualan` (
  `id` int(3) NOT NULL auto_increment,
  `nama` varchar(50) NOT NULL,
  `kode_baju` varchar(20) NOT NULL,
  `no_hp` varchar(15) NOT NULL,
  `username` varchar(20) NOT NULL,
  `date` int(13) NOT NULL,
  PRIMARY KEY  (`id`),
  FULLTEXT KEY `username` (`username`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

posts

CREATE TABLE IF NOT EXISTS `posts` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) NOT NULL,
  `body` text NOT NULL,
  `gambar` varchar(70) NOT NULL,
  `kode` varchar(10) NOT NULL,
  `date` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;

Ok tabel nya sudah dibuat semua sekarang kita akan membuat tampilan beserta pengcodingan nya pertama nyalain rokok dulu mas bro dah pegel ngetiknya,

- Pertama membuat koneksi.php
.
<?php
function mysql_safe_string($value) {
 $value = trim($value);
 if(empty($value))   return 'NULL';
 elseif(is_numeric($value)) return $value;
 else      return "'".mysql_real_escape_string($value)."'";
}
function mysql_safe_query($query) {
 $args = array_slice(func_get_args(),1);
 $args = array_map('mysql_safe_string',$args);
 return mysql_query(vsprintf($query,$args));
}
function redirect($uri) {
 header('location:'.$uri);
 exit;
}


mysql_connect('localhost','root','');
mysql_select_db('tgsjualbeli');
?>
.
-Kedua buat dulu index.php..
tampilan index nanti seperti gambar diatas ya di ingat -__- tar ada yang berubah bukan urusan saya :v haha
.
<?php
include 'header.php';
include 'koneksi.php'; ?>
<div class="row">
<div class="span12">
<div class="row">

<?php $result = mysql_safe_query('SELECT * FROM posts ORDER BY date DESC');

if(!mysql_num_rows($result)) {
 echo 'No posts yet.';
} else {
 while($row = mysql_fetch_assoc($result)) { ?>
 <div class="span4 box">
 <div class="boxisi">
  <?php
  echo '<h4>'.$row['title'].'</h4>';
  echo '<img src="'. $row['gambar'] .'" class="img-polaroid">';?>
  </div>
  <?php echo '<a class="btn btn-primary" href="pesan.php" target="_blank">pesan</a> ';
  echo '<a href="#myModal'.$row['id'].'" role="button" class="btn" data-toggle="modal">info</a>';
  echo '&nbsp Kode : <b>'. $row['kode'] .' </b>';
  ?>
  
  </div>
  
     <?php echo'<div id="myModal'.$row['id'].'" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">'; ?>
    <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
 <?php
  echo '<h3 id="myModalLabel">'.$row['title'].'</h3>'; ?>
    </div>
    <div class="modal-body">
 <?php echo '<p>'. $row['body'] .' </p>';?>
    
    </div>
    <div class="modal-footer">
    <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
    </div>
    </div>
<?php }
}

?>
</div></div></div>


<?php include 'footer.php'; ?>
.

- Buat header.php
 .
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="css/bootstrap.css" rel="stylesheet">

<style rel="stylesheet">
body{
background-color: rgb(247, 247, 249);}
.bgr{
background:#fff;
padding:5px;
}
.login table{
margin:-100px auto 0;
}
.posting table{
margin:50px auto 0;
}
tr, td, th{
border:1px solid #ccc;
padding:5px;
}
th.title {
padding:5px; 
border:0px;
}
.login table tr th h2 { font-size:15px; margin:0; padding:0 font-weight:20px;  }
.navbar-inner {
border-radius:0;
 
}
.box {
height:280px;
width: 290px;
 
margin-bottom:10px;
padding:5px;
}
.boxisi{
height:225px;
padding:5px;
background-color: rgb(247, 247, 249);
border: 1px solid rgb(225, 225, 232);
margin-bottom:5px;
}
.boxisi img{
width:265px;
height:170px;
}
 
</style>

<script src="http://localhost/tgsjualbeli/js/jquery.js"></script>
<script src="js/bootstrap-modal.js"></script>
</head>
<body>
 <div class="container bgr">
    <div class="navbar">
    <div class="navbar-inner">
    <div class="container">
 <ul class="nav">
 <li><a href="index.php">HOME</a></li>
 <li><a href="pesan.php">PESAN PRODUK</a></li>
 <li><a href="home.php">LIHAT PEMESANAN PRODUK</a></li>
 <li><a href="admin.php">ADMIN LOGIN</a></li>
 <li><a href="produk_Add.php">POSTING PRODUK</a></li>
<?php   @session_start(); 
if(isset($_SESSION['username'])){ ?> 
 <li> <a href="
logout.php">Logout</a> </li>
<?php } else{ 
 ?> 
<?php 
} 
?> 
 
 </ul>
    </div>
    </div>
    </div>
. 
- Selanjutnya buat footer.php
hahaha ketawa dulu, footer ini entar gunanya footer buat credit link web anda :D
.
<p><p>
<center>Ini di desain dan dibuat oleh saidqb </center>

</div>
</body>
</html>
.
- selanjutnya buat pesan.php
Penampakannya -

form pemesanan web jual beli php
codenya:  
.
<?php include 'header.php'; ?>
<div class="posting">
<form method="post">
 <table>
 <th colspan="2" align="left" ><div style="margin:0 0 0 20px"><h4>Pesan Produk</h4></div>
<?php
if(!empty($_POST)) {
 include 'koneksi.php';
 if(mysql_safe_query('INSERT INTO penjualan (nama,kode_baju,no_hp,date) VALUES (%s,%s,%s,%s)', $_POST['nama'], $_POST['kode_baju'], $_POST['no_hp'], time()))
 echo 'Pemesanan anda sudah masuk </br>dalam database kami';
  else
  echo mysql_error();
}
?> 
</th>
  <tr>
   <td><label for="nama">Nama</label></td>
   <td><input name="nama" id="nama" /></td>
  </tr>
  <tr>
   <td><label for="kode_baju">kode barang</label></td>
   <td><input name="kode_baju" id="kode_baju"></input></td>
  </tr>
  <tr>
   <td><label for="no_hp">no hp</label></td>
   <td><input name="no_hp" id="no_hp"></input></td>
  </tr>
  <tr>
   <td></td>
   <td><input class="btn btn-primary"  type="submit" value="Post" /></td>
  </tr>
  <th colspan="2" align="left" >Silahkan masukkan Nama ,Kode ,Nomer HP yang ingin anda pesan </th>
 </table>
</form>
</div>
.
- buat home.php untuk melihat pemesanan produk
penampakannya

data pemesanan web jual beli dengan php
codenya 
.
<?php include 'header.php'; ?>

<?php  @session_start(); 
if(isset($_SESSION['username'])){ 
include "koneksi.php"; 
 $query=mysql_query("select * from penjualan"); 
 $jumlah=mysql_num_rows($query); 
 echo "Selamat datang : ".$_SESSION['username']; 
 echo "<br><br>"; 
 echo "Jumlah data ada : ".$jumlah; 
 ?> 
 <table border="1" width="900px">
 <th colspan="5" align="left" ><div style="margin:0 0 0 20px"><h4>Data pembeli </h4></div></th>
<tr> 
  <th>Nomor</th><th>Nama</th> 
  <th>Kode Barang</th><th>Nomer HP</th> 
  <th>Aksi</th> 
 </tr>
<?php 
 $no=0; 
 
 while($row=mysql_fetch_array($query)){ 
 ?>
<tr> 
  <td><?php echo $no=$no+1;?></td> 
  <td><?php echo $row['nama'];?></td> 
  <td><?php echo $row['kode_baju'];?></td> 
  <td><?php echo $row['no_hp'];?></td> 
  <td> 
  <a href="delete.php?id=<?php echo $row['id']; ?>" onclick="return confirm('Apakah anda yakin?')">Delete</a> 
 
  </td> 
 </tr>
<?php 
 } 
 ?> 
 </table>
<br /> 
 <a href="
logout.php">Logout</a> 
<?php 
}else{ 
 ?>Anda tidak boleh mengakses halaman ini. silahkan <a href="admin.php">Login
dahulu</a><?php 
} 
?> 
<?php include 'footer.php'; ?>
.
- Selanjutnya membuat admin.php untuk login admin
penampakannya

login admin web jual beli dengan php
codenya 
.
<?php include 'header.php'; ?>
<div class="login">
<form action="login.php" method="post">
<br />

<table><br />
<th colspan="2" class="title" ><div style="text-algin:center"><h2>Admin Login</h2></div></th>
<tr><br />

 <td valign="top">Username</td><br />
 <td><input type="text" name="username" size="20"></td><br />
</tr>
<br />
<tr><br />
 <td valign="top">Password</td><br />
 <td><input type="password" name="password" size="20"></td><br />
</tr>
<br />
<tr><br />
 <td> </td><br />
 <td><input class="btn pull-right btn-primary" type="submit" name="Login" value="Proses"></td><br />
</tr>
<br />
</table>
<br />
</form>
<br />
</div>
<?php include 'footer.php'; ?>
.
- setelah itu buat produk_add.php untuk memasukkan produk produk anda
penampakannya

membuat postingan produk web jual beli dengan php
codenya 
.
<?php include 'header.php'; ?>

<?php   @session_start(); 
if(isset($_SESSION['username'])){ ?>
<?php
if(!empty($_POST)) {
 include 'koneksi.php';
 if(mysql_safe_query('INSERT INTO posts (title,body,gambar,date,kode) VALUES (%s,%s,%s,%s,%s)', $_POST['title'], $_POST['body'], $_POST['gambar'], $_POST['kode'],time()))
  echo '<div class="alert alert-success">Produk telah di postingkan. </div>';
 else
  echo mysql_error();
}
?>
<div class="posting">
<form method="post">
 <table width="400px" >
 <th colspan="3" align="left" ><div style="margin:0 0 0 20px"><h4>Posting Produk Penjualan</h4></div></th>
 <tr>
   <td><label for="title">Judul Produk</label></td>
   <td><input name="title" id="title" /></td>
  </tr>
  <tr>
   <td><label for="body">Keterangan Produk</label></td>
   <td><textarea rows="10" cols="50" name="body" id="body"></textarea></td>
  </tr>
  <tr>
   <td><label for="kode">Kode Produk</label></td>
   <td><input name="kode" id="kode"></input></td>
  </tr>
  <tr>
   <td><label for="gambar">Link gambar Produk</label></td>
   <td><input name="gambar" id="gambar"></input></td>
  </tr>
  <tr>
   <td></td>
   <td><input class="btn btn-primary" type="submit" value="Post" /></td>
  </tr>
 </table>
</form>
</div>
<?php } else{ 
 ?>Anda tidak boleh mengakses halaman ini. silahkan <a href="admin.php">Login
dahulu</a>
<?php 
} 
?> 
<?php include 'footer.php'; ?>
.
- selanjutnya Buat logout.php
.
<?php session_start();
session_destroy();
echo "<script>window.alert('Berhasil Keluar!!!');
        window.location=('admin.php')</script>";
?>
.
- loginnya jangan lupa, buat login.php untuk menginputkan username sama paswordnya
.
<?php session_start(); 
include "koneksi.php"; 
$username=$_POST['username']; 
$password=md5($_POST['password']); 
$query=mysql_query("select * from admin where username='$username' and password='$password'"); 
$cek=mysql_num_rows($query); 
if($query){ 

$_SESSION['username']=$username; 
 ?>Anda berhasil login. silahkan menuju <a href="home.php">Halaman HOME</a><?php 
}else{ 
 ?>Anda gagal login. silahkan <a href="admin.php">Login kembali</a><?php 
 echo mysql_error(); 
} 
?>
.
- kemudian delete.php
.
<?php
include 'koneksi.php';
mysql_safe_query('DELETE FROM penjualan WHERE id=%s LIMIT 1', $_GET['id']);
redirect('home.php'); ?>
.

Penampakan info produk pada web jual beli ini
tampilan info produk jual beli web dengan php

jika ada yang ingin di tanyakan silahkan komentar dibawah ini, saya harap sih ada :v
PHP

MEMBUAT WEB JUAL BELI DENGAN PHP DILENGKAPI DENGAN ADMIN

Posted by Creative Recipes  |  2 comments

Bagaimana membuat Web jual beli mengguakan php? bagi pemula pasti akan sangat sulit dan keteteran apalagi yang belum paham php puffff...... apa lagi ini nanti menggunakan fungsi admin juga, harus memutar otak dengan mencari-cari di google, tapi kali ini akan saya bantu dengan sharing sedikit ilmu saya mengenai php walau jelek dan gak pantas untuk ditampilkan :v haha, masalahnya bercodingnya sambil ngegame :D jadi gak konsen dah untuk screenshootnya seperti ini,
tampilan home web jual beli php

 jelek kan hasilnya -_-' , gak papa buat belajar pun bisa yang penting paham oke langsung saja ke point nya ya, tapi bentar dulu siapin Rokok gudang garam surya ini kalau saya kalau anda terserah selera bukan :D , gak cuman itu jangan lupa siapin Kopi buat keserasian atara gudang garamnya setelah perlengkapan utama udah disiapkan kita mulai ke point nya membuat web jual beli dengan php

persiapan database dan folder
sebelumnya siapkan database yang bernama tgsjualbeli kenapa harus nama ini ?, sebab ini tugas :v hahaha, tapi kemudian jika sudah buat folder di htedocs dengan nama tgsjualbeli juga, biar nyamain aja 

oh iya dibawah ada database yang namanya agak beda dengan penampilan seperti kode_baju harusnya kode produk karena sebelumnya pengen buat tentang penjulan baju eh malah gak ada gambarnya, jadi saya ganti dengan hp, dan di keterangan saya kasih nama produk, agak rancu memang, males mbenerninnya dah pegel :D ....

silahkan siapkan
bootstrap-modal.js
jquery.js
bootstrap.css

kenapa saya pake botstrap? biar cepet aja gak ribet mikir :v wkwk , setelah itu disiapkan mari kita mulai pengcodingannya

oh iya bentar dulu siapin dulu tabel database dibawah ini nama dataabasenya:

- admin
  
CREATE TABLE IF NOT EXISTS `admin` (
  `id` int(2) NOT NULL auto_increment,
  `nama` varchar(20) NOT NULL,
  `username` varchar(20) NOT NULL,
  `password` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

penjualan

CREATE TABLE IF NOT EXISTS `penjualan` (
  `id` int(3) NOT NULL auto_increment,
  `nama` varchar(50) NOT NULL,
  `kode_baju` varchar(20) NOT NULL,
  `no_hp` varchar(15) NOT NULL,
  `username` varchar(20) NOT NULL,
  `date` int(13) NOT NULL,
  PRIMARY KEY  (`id`),
  FULLTEXT KEY `username` (`username`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

posts

CREATE TABLE IF NOT EXISTS `posts` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) NOT NULL,
  `body` text NOT NULL,
  `gambar` varchar(70) NOT NULL,
  `kode` varchar(10) NOT NULL,
  `date` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;

Ok tabel nya sudah dibuat semua sekarang kita akan membuat tampilan beserta pengcodingan nya pertama nyalain rokok dulu mas bro dah pegel ngetiknya,

- Pertama membuat koneksi.php
.
<?php
function mysql_safe_string($value) {
 $value = trim($value);
 if(empty($value))   return 'NULL';
 elseif(is_numeric($value)) return $value;
 else      return "'".mysql_real_escape_string($value)."'";
}
function mysql_safe_query($query) {
 $args = array_slice(func_get_args(),1);
 $args = array_map('mysql_safe_string',$args);
 return mysql_query(vsprintf($query,$args));
}
function redirect($uri) {
 header('location:'.$uri);
 exit;
}


mysql_connect('localhost','root','');
mysql_select_db('tgsjualbeli');
?>
.
-Kedua buat dulu index.php..
tampilan index nanti seperti gambar diatas ya di ingat -__- tar ada yang berubah bukan urusan saya :v haha
.
<?php
include 'header.php';
include 'koneksi.php'; ?>
<div class="row">
<div class="span12">
<div class="row">

<?php $result = mysql_safe_query('SELECT * FROM posts ORDER BY date DESC');

if(!mysql_num_rows($result)) {
 echo 'No posts yet.';
} else {
 while($row = mysql_fetch_assoc($result)) { ?>
 <div class="span4 box">
 <div class="boxisi">
  <?php
  echo '<h4>'.$row['title'].'</h4>';
  echo '<img src="'. $row['gambar'] .'" class="img-polaroid">';?>
  </div>
  <?php echo '<a class="btn btn-primary" href="pesan.php" target="_blank">pesan</a> ';
  echo '<a href="#myModal'.$row['id'].'" role="button" class="btn" data-toggle="modal">info</a>';
  echo '&nbsp Kode : <b>'. $row['kode'] .' </b>';
  ?>
  
  </div>
  
     <?php echo'<div id="myModal'.$row['id'].'" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">'; ?>
    <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
 <?php
  echo '<h3 id="myModalLabel">'.$row['title'].'</h3>'; ?>
    </div>
    <div class="modal-body">
 <?php echo '<p>'. $row['body'] .' </p>';?>
    
    </div>
    <div class="modal-footer">
    <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
    </div>
    </div>
<?php }
}

?>
</div></div></div>


<?php include 'footer.php'; ?>
.

- Buat header.php
 .
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="css/bootstrap.css" rel="stylesheet">

<style rel="stylesheet">
body{
background-color: rgb(247, 247, 249);}
.bgr{
background:#fff;
padding:5px;
}
.login table{
margin:-100px auto 0;
}
.posting table{
margin:50px auto 0;
}
tr, td, th{
border:1px solid #ccc;
padding:5px;
}
th.title {
padding:5px; 
border:0px;
}
.login table tr th h2 { font-size:15px; margin:0; padding:0 font-weight:20px;  }
.navbar-inner {
border-radius:0;
 
}
.box {
height:280px;
width: 290px;
 
margin-bottom:10px;
padding:5px;
}
.boxisi{
height:225px;
padding:5px;
background-color: rgb(247, 247, 249);
border: 1px solid rgb(225, 225, 232);
margin-bottom:5px;
}
.boxisi img{
width:265px;
height:170px;
}
 
</style>

<script src="http://localhost/tgsjualbeli/js/jquery.js"></script>
<script src="js/bootstrap-modal.js"></script>
</head>
<body>
 <div class="container bgr">
    <div class="navbar">
    <div class="navbar-inner">
    <div class="container">
 <ul class="nav">
 <li><a href="index.php">HOME</a></li>
 <li><a href="pesan.php">PESAN PRODUK</a></li>
 <li><a href="home.php">LIHAT PEMESANAN PRODUK</a></li>
 <li><a href="admin.php">ADMIN LOGIN</a></li>
 <li><a href="produk_Add.php">POSTING PRODUK</a></li>
<?php   @session_start(); 
if(isset($_SESSION['username'])){ ?> 
 <li> <a href="
logout.php">Logout</a> </li>
<?php } else{ 
 ?> 
<?php 
} 
?> 
 
 </ul>
    </div>
    </div>
    </div>
. 
- Selanjutnya buat footer.php
hahaha ketawa dulu, footer ini entar gunanya footer buat credit link web anda :D
.
<p><p>
<center>Ini di desain dan dibuat oleh saidqb </center>

</div>
</body>
</html>
.
- selanjutnya buat pesan.php
Penampakannya -

form pemesanan web jual beli php
codenya:  
.
<?php include 'header.php'; ?>
<div class="posting">
<form method="post">
 <table>
 <th colspan="2" align="left" ><div style="margin:0 0 0 20px"><h4>Pesan Produk</h4></div>
<?php
if(!empty($_POST)) {
 include 'koneksi.php';
 if(mysql_safe_query('INSERT INTO penjualan (nama,kode_baju,no_hp,date) VALUES (%s,%s,%s,%s)', $_POST['nama'], $_POST['kode_baju'], $_POST['no_hp'], time()))
 echo 'Pemesanan anda sudah masuk </br>dalam database kami';
  else
  echo mysql_error();
}
?> 
</th>
  <tr>
   <td><label for="nama">Nama</label></td>
   <td><input name="nama" id="nama" /></td>
  </tr>
  <tr>
   <td><label for="kode_baju">kode barang</label></td>
   <td><input name="kode_baju" id="kode_baju"></input></td>
  </tr>
  <tr>
   <td><label for="no_hp">no hp</label></td>
   <td><input name="no_hp" id="no_hp"></input></td>
  </tr>
  <tr>
   <td></td>
   <td><input class="btn btn-primary"  type="submit" value="Post" /></td>
  </tr>
  <th colspan="2" align="left" >Silahkan masukkan Nama ,Kode ,Nomer HP yang ingin anda pesan </th>
 </table>
</form>
</div>
.
- buat home.php untuk melihat pemesanan produk
penampakannya

data pemesanan web jual beli dengan php
codenya 
.
<?php include 'header.php'; ?>

<?php  @session_start(); 
if(isset($_SESSION['username'])){ 
include "koneksi.php"; 
 $query=mysql_query("select * from penjualan"); 
 $jumlah=mysql_num_rows($query); 
 echo "Selamat datang : ".$_SESSION['username']; 
 echo "<br><br>"; 
 echo "Jumlah data ada : ".$jumlah; 
 ?> 
 <table border="1" width="900px">
 <th colspan="5" align="left" ><div style="margin:0 0 0 20px"><h4>Data pembeli </h4></div></th>
<tr> 
  <th>Nomor</th><th>Nama</th> 
  <th>Kode Barang</th><th>Nomer HP</th> 
  <th>Aksi</th> 
 </tr>
<?php 
 $no=0; 
 
 while($row=mysql_fetch_array($query)){ 
 ?>
<tr> 
  <td><?php echo $no=$no+1;?></td> 
  <td><?php echo $row['nama'];?></td> 
  <td><?php echo $row['kode_baju'];?></td> 
  <td><?php echo $row['no_hp'];?></td> 
  <td> 
  <a href="delete.php?id=<?php echo $row['id']; ?>" onclick="return confirm('Apakah anda yakin?')">Delete</a> 
 
  </td> 
 </tr>
<?php 
 } 
 ?> 
 </table>
<br /> 
 <a href="
logout.php">Logout</a> 
<?php 
}else{ 
 ?>Anda tidak boleh mengakses halaman ini. silahkan <a href="admin.php">Login
dahulu</a><?php 
} 
?> 
<?php include 'footer.php'; ?>
.
- Selanjutnya membuat admin.php untuk login admin
penampakannya

login admin web jual beli dengan php
codenya 
.
<?php include 'header.php'; ?>
<div class="login">
<form action="login.php" method="post">
<br />

<table><br />
<th colspan="2" class="title" ><div style="text-algin:center"><h2>Admin Login</h2></div></th>
<tr><br />

 <td valign="top">Username</td><br />
 <td><input type="text" name="username" size="20"></td><br />
</tr>
<br />
<tr><br />
 <td valign="top">Password</td><br />
 <td><input type="password" name="password" size="20"></td><br />
</tr>
<br />
<tr><br />
 <td> </td><br />
 <td><input class="btn pull-right btn-primary" type="submit" name="Login" value="Proses"></td><br />
</tr>
<br />
</table>
<br />
</form>
<br />
</div>
<?php include 'footer.php'; ?>
.
- setelah itu buat produk_add.php untuk memasukkan produk produk anda
penampakannya

membuat postingan produk web jual beli dengan php
codenya 
.
<?php include 'header.php'; ?>

<?php   @session_start(); 
if(isset($_SESSION['username'])){ ?>
<?php
if(!empty($_POST)) {
 include 'koneksi.php';
 if(mysql_safe_query('INSERT INTO posts (title,body,gambar,date,kode) VALUES (%s,%s,%s,%s,%s)', $_POST['title'], $_POST['body'], $_POST['gambar'], $_POST['kode'],time()))
  echo '<div class="alert alert-success">Produk telah di postingkan. </div>';
 else
  echo mysql_error();
}
?>
<div class="posting">
<form method="post">
 <table width="400px" >
 <th colspan="3" align="left" ><div style="margin:0 0 0 20px"><h4>Posting Produk Penjualan</h4></div></th>
 <tr>
   <td><label for="title">Judul Produk</label></td>
   <td><input name="title" id="title" /></td>
  </tr>
  <tr>
   <td><label for="body">Keterangan Produk</label></td>
   <td><textarea rows="10" cols="50" name="body" id="body"></textarea></td>
  </tr>
  <tr>
   <td><label for="kode">Kode Produk</label></td>
   <td><input name="kode" id="kode"></input></td>
  </tr>
  <tr>
   <td><label for="gambar">Link gambar Produk</label></td>
   <td><input name="gambar" id="gambar"></input></td>
  </tr>
  <tr>
   <td></td>
   <td><input class="btn btn-primary" type="submit" value="Post" /></td>
  </tr>
 </table>
</form>
</div>
<?php } else{ 
 ?>Anda tidak boleh mengakses halaman ini. silahkan <a href="admin.php">Login
dahulu</a>
<?php 
} 
?> 
<?php include 'footer.php'; ?>
.
- selanjutnya Buat logout.php
.
<?php session_start();
session_destroy();
echo "<script>window.alert('Berhasil Keluar!!!');
        window.location=('admin.php')</script>";
?>
.
- loginnya jangan lupa, buat login.php untuk menginputkan username sama paswordnya
.
<?php session_start(); 
include "koneksi.php"; 
$username=$_POST['username']; 
$password=md5($_POST['password']); 
$query=mysql_query("select * from admin where username='$username' and password='$password'"); 
$cek=mysql_num_rows($query); 
if($query){ 

$_SESSION['username']=$username; 
 ?>Anda berhasil login. silahkan menuju <a href="home.php">Halaman HOME</a><?php 
}else{ 
 ?>Anda gagal login. silahkan <a href="admin.php">Login kembali</a><?php 
 echo mysql_error(); 
} 
?>
.
- kemudian delete.php
.
<?php
include 'koneksi.php';
mysql_safe_query('DELETE FROM penjualan WHERE id=%s LIMIT 1', $_GET['id']);
redirect('home.php'); ?>
.

Penampakan info produk pada web jual beli ini
tampilan info produk jual beli web dengan php

jika ada yang ingin di tanyakan silahkan komentar dibawah ini, saya harap sih ada :v

08:33 Share:
Get updates in your email box
Complete the form below, and we'll send you the best coupons.

Deliver via FeedBurner

Text Widget

About Us

© 2014 .Programmer Mania. Shared by WpCoderX
Proudly Powered by Blogger.
back to top