Tampilkan postingan dengan label PHP. Tampilkan semua postingan
102 Tutorial Searching / Pencarian Data dengan PHP dan Mysql
By : UnknownStudi Kasus : Membuat script untuk pencarian data dalam database
Kebutuhan : Webserver Packages, already installed.
Searching, merupakan fasilitas yang hampir selalu ada dalam setiap aplikasi, baik aplikasi berbasis web ataupun desktop. Setiap halaman web/ blog juga akan ditemukan fasilitas ini. Tutorial berikut akan memberikan konsep dasar dari searching, dengan melakukan pencarian pada data terstruktu (database).
Ok, langsung praktik saja.
Step 1 : Persiapkan Database
Kebutuhan : Webserver Packages, already installed.
Searching, merupakan fasilitas yang hampir selalu ada dalam setiap aplikasi, baik aplikasi berbasis web ataupun desktop. Setiap halaman web/ blog juga akan ditemukan fasilitas ini. Tutorial berikut akan memberikan konsep dasar dari searching, dengan melakukan pencarian pada data terstruktu (database).
Ok, langsung praktik saja.
Step 1 : Persiapkan Database
- Buat database dengan nama db_tutorial
- Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah ini.
- Insert-kan beberapa sample data, misal seperti gambar dibawah,
- Buat folder dengan nama searching dalam document root anda
- Simpan semua file dalam praktikum ini dalam folder tersebut.
- Ketikkan script berikut,
<?php $host = "localhost"; $user = "root"; $pass = ""; $dbName = "db_tutorial"; mysql_connect($host, $user, $pass); mysql_select_db($dbName) or die ("Connect Failed !! : ".mysql_error()); ?>
- simpan dengan nama connect.php
- Penjelasan : Script ini akan digunakan untuk menghubungan aplikasi kita dengan database db_tutorial. Sesuaikan username dan password dengan setting-an mysql anda.
- Ketikkan script berikut,
<html> <head> <title> Halaman Pencarian </title> </head> <body> <form name="formcari" method="post" action="search_exe.php"> <table width="330" border="0" align="center" cellpadding="0"> <tr bgcolor="orange"> <td height="25" colspan="3"> <strong> Student Searching ! </strong> </td> </tr> <tr> <td> Name </td> <td> <input type="text" name="name"> </td> </tr> <td></td> <td> <input type="SUBMIT" name="SUBMIT" id="SUBMIT" value="search" > </td> </table> </form> </body> </html>
- simpan dengan nama formsearching.php
- Penjelasan : script diatas adalah HTML script biasa yang akan menampilkan form. Perhatian bagian
action="search_exe.php"
, bagian ini dimaksudkan bahwa form akan diproses oleh script search_exe.php
- Ketikkan script berikut,
<?php include "connect.php"; $name= $_POST['name']; //get the nama value from form $q = "SELECT * from tb_student where name like '%$name%' "; //query to get the search result $result = mysql_query($q); //execute the query $q echo "<center>"; echo "<h2> Hasil Searching </h2>"; echo "<table border='1' cellpadding='5' cellspacing='8'>"; echo " <tr bgcolor='orange'> <td>No</td> <td>Nama Mahasiswa</td> <td>Alamat</td> </tr>"; while ($data = mysql_fetch_array($result)) { //fetch the result from query into an array echo " <tr> <td>".$data['no']."</td> <td>".$data['name']."</td> <td>".$data['address']."</td> </tr>"; } echo "</table>"; ?>
- simpan dengan nama search_exe.php
- Penjelasan dapat dilihat di script comment
Tag :
PHP,
Fungsi Sorting (Pengurutan) Instan dengan PHP
By : Unknown
Fungsi sort dalam PHP adalah fungsi yang dapat digunakan untuk mengurutkan data berbentuk array secara instan dalam PHP. Dalam tutorial kali ini kita akan membahas berbagai fungsi sort built in yang ada di PHP beserta contoh langsung penggunaannya.
1. Mengurutkan data angka secara ascending ( dari kecil ke besar )
Ketikkan script berikut.
Ketikkan script berikut.
<?php $data = array("3", "5", "12", "6"); sort($data); print_r($data); ?>
script diatas akan menghasilkan output sorting seperti berikut ini,
3
5
6
12
Seperti dapat dilihat pada contoh diatas, fungsi sort() akan melakukan sorting pada array dengan cara ascending. Untuk pengurutan kebalikannya, dapat dilihat pada contoh 2.
3
5
6
12
Seperti dapat dilihat pada contoh diatas, fungsi sort() akan melakukan sorting pada array dengan cara ascending. Untuk pengurutan kebalikannya, dapat dilihat pada contoh 2.
2. Mengurutkan data angka secara descending ( dari besar ke kecil)
Ketikkan script berikut.
Ketikkan script berikut.
<?php $data = array("3", "5", "12", "6"); rsort($data); //reverse sort print_r($data); ?>
script diatas akan menghasilkan output sorting seperti berikut ini,
12
6
5
3
12
6
5
3
3. Mengurutkan data huruf / string secara ascending ( urut abjad / alfabet )
Ketikkan script berikut.
Ketikkan script berikut.
<?php $data = array("apel", "jeruk", "jambu", "mangga"); sort($data); print_r($data); ?>
script diatas akan menghasilkan output sorting seperti berikut ini,
apel
jambu
jeruk
mangga
apel
jambu
jeruk
mangga
Dapat dilihat pada contoh diatas bahwa fungsi sort() juga dapat digunakan untuk data yang berbentuk string (yang penting string tersebut tersimpan dalam data array).
4. Mengurutkan data berdasar lebih dari 1 parameter
Misalkan anda memiliki data berikut,
nomor | umur
—————
1 | 12
3 | 11
2 | 12
4 | 15
Misalkan anda memiliki data berikut,
nomor | umur
—————
1 | 12
3 | 11
2 | 12
4 | 15
kasus : anda ingin mengurutkan data diatas berdasarkan parameter 1 yaitu umur secara ascending, dan parameter ke 2 yaitu nomor secara descending.
Ketikkan script berikut.
Ketikkan script berikut.
<?php $data[] = array('nomor' => 1, 'umur' => 12); $data[] = array('nomor' => 3, 'umur' => 11); $data[] = array('nomor' => 2, 'umur' => 12); $data[] = array('nomor' => 4, 'umur' => 15); foreach ($data as $param => $row) { $nomor[$param] = $row['nomor']; $umur[$param] = $row['umur']; } array_multisort($umur, SORT_ASC, $nomor, SORT_DESC, $data); ?>
script diatas akan menghasilkan output sorting seperti berikut ini,
11 3
12 2
12 1
15 4
Kesimpulannya adalah, apabila kita ingin mengurutkan data untuk lebih dari 1 array (lebih dari 1 parameter pengurutan), salah satu caranya adalah anda bisa menggunakan array_multisort()
11 3
12 2
12 1
15 4
Kesimpulannya adalah, apabila kita ingin mengurutkan data untuk lebih dari 1 array (lebih dari 1 parameter pengurutan), salah satu caranya adalah anda bisa menggunakan array_multisort()
Tag :
PHP,
Membuat Form ComboBox Dinamis dari Database (Mysql) dengan PHP
By : UnknownStudi Kasus : Membuat form combobox dengan isian dinamis dari database (mysql)
Kebutuhan : Webserver Packages, already installed.
Combobox merupakan salah satu element form yang sering digunakan dalam aplikasi – aplikasi pendaftaran, pada umumnya combobox digunakan untuk memilih salah satu option dimana terdapat banyak option yang ada. Value dalam combobox sebenarnya dapat ditulis langsung dalam html, namun, bagaimana jika data yang ingin ditampilkan sangat banyak atau tergantung pada kondisi tertentu?
Misalkan, kita ingin menampilkan pilihan kota – kota yang ada dalam negara Indonesia, maka kota yang ditampilkan juga merupakan kota yg berada dalam Indonesia.
Misalkan, user ternyata berasal dari Inggris, maka kota yang ditampilkan juga merupakan kota yg berada dalam negara Inggris.
Kita memerlukan combobox dinamis.
Ok, langsung praktik saja.
Step 1 : Persiapkan Database
Source : http://itx.web.id/php/membuat-form-combobox-dinamis-dari-database-mysql-dengan-php/
Kebutuhan : Webserver Packages, already installed.
Combobox merupakan salah satu element form yang sering digunakan dalam aplikasi – aplikasi pendaftaran, pada umumnya combobox digunakan untuk memilih salah satu option dimana terdapat banyak option yang ada. Value dalam combobox sebenarnya dapat ditulis langsung dalam html, namun, bagaimana jika data yang ingin ditampilkan sangat banyak atau tergantung pada kondisi tertentu?
Misalkan, kita ingin menampilkan pilihan kota – kota yang ada dalam negara Indonesia, maka kota yang ditampilkan juga merupakan kota yg berada dalam Indonesia.
Misalkan, user ternyata berasal dari Inggris, maka kota yang ditampilkan juga merupakan kota yg berada dalam negara Inggris.
Kita memerlukan combobox dinamis.
Ok, langsung praktik saja.
Step 1 : Persiapkan Database
- Buat database dengan nama db_tutorial
- Siapkan tabel dengan nama tb_kota, dengan struktur tabel seperti gambar dibawah ini.
- Insert kan beberapa sample data, seperti gambar dibawah
- Done!
- Buat folder dengan nama tutorphp dalam document root anda
- Simpan semua file dalam tutorial ini dalam folder tersebut.
- Ketikkan script berikut,
<?php $host = "localhost"; $user = "root";//adjust according to your mysql setting $pass = ""; //adjust according to your mysql setting, i use no password here $dbName = "db_tutorial"; mysql_connect($host, $user, $pass); mysql_select_db($dbName) or die ("Connect Failed !! : ".mysql_error()); ?>
- simpan dengan nama connect.php
- Ketikkan script berikut,
<form name='form' method='post' action='prosescombo.php'> <h3> Choose Your City</h3> <select name="kota"> <option value=0 selected>- city -</option> <?php include 'connect.php'; $q = mysql_query("select * from tb_kota where negara = 'Indonesia' "); //choose the city from indonesia only while ($row1 = mysql_fetch_array($q)){ echo "<option value=$row1[kota]>$row1[kota]</option>"; } ?> </select> <input type="submit" name="submit" value="Submit"> </form>
- simpan dengan nama formcombo.php
- Ketikkan script berikut,
<?php $kota = $_POST['kota']; if ($kota == '0') { echo "anda belum memilih"; } else echo "anda memilih ".$kota; ?>
- simpan dengan nama prosescombo.php
- Pergi ke http://localhost/tutorphp/formcombo.php. Anda akan melihat form seperti dibawah. Pilih salah satu option (Disini saya memilih Solo)
- Klik Submit dan anda akan melihat hasilnya
Source : http://itx.web.id/php/membuat-form-combobox-dinamis-dari-database-mysql-dengan-php/
Tag :
PHP,