Souce Kode PHP Membuat Form Pencaraian

Pada kesempatan ini kita mencobat untuk membuat sebuah form pencaraian data yang sederhana, buat rekan-rekan yang suka bermain dengan souce kode PHP atau lagi membutuhkan sedikit script php dalam membuat proses pencaraian saubat bisa ngetes script yang saya share. Ok langsung aja untuk membuat proses pencaraian data terlebih dahulu buatlah database kemudian Insert beberapa data agar proses pencaraian natinya bisa ditemukan. kemudian buat form pencarian rekan-rekan bisa langsung mengcopy script dibawah kedalam lembaran kerja notepat kemudian simpan di derektori xampp >> htdoct.

pada contoh script ini merupakan contoh pencaraian data mahasiswa adapaun script php nya adalah : 

cari.php

<html>
    <body>
        <h2>Pengurutan</h2>
        <table border="1" width="500px">           

<?php
require_once('koneksi.php');
$query1="select * from mahasiswa order by nim ";

$pola='asc';
$polabaru='asc';
if(isset($_GET['orderby'])){
    $orderby=$_GET['orderby'];
    $pola=$_GET['pola'];
   
    $query1="SELECT * FROM  mahasiswa order by $orderby $pola ";
    if($pola=='asc'){
        $polabaru='desc';
       
    }else{
        $polabaru='asc';
    }
}
?>
<th>
                <td><a href='mahasiswa2.php?orderby=nim&pola=<?=$polabaru;?>'>Nim</a></td>
                <td><a href='mahasiswa2.php?orderby=nama&pola=<?=$polabaru;?>'>Nama</a></td>
                <td>IPK</td><td>Jurusan</a></td>
</th>
               
<?php
//query database
$result=mysql_query($query1) or die(mysql_error());
$no=1; //penomoran


while($rows=mysql_fetch_object($result)){
            ?>
            <tr>
                <td><?php echo $no
                ?></td>
                <td><?php        echo $rows -> nim;?></td>
                <td><?php        echo $rows -> nama;?></td>
                <td align='right'><?php        echo $rows -> ipk;?></td>
                <td><?php        echo $rows -> jurusan;?></td>
            </tr>
            <?php
$no++;
}?>
        </table>   

<h2>Pencarian Data</h2>
        <form action='mahasiswa2.php'method="POST">
    <input type='text' value='' name='qcari'>
    <input type='submit' value='cari'
     ><a href='mahasiswa2.php' >All</a>
</form>

        <table border="1" width="500px">
            <th><td>Nim</a></td><td>Nama</td><td>IPK</td><td>Jurusan</td></th>

<?php
require_once('koneksi.php');
$query1="select * from mahasiswa ";


if(isset($_POST['qcari'])){
    $qcari=$_POST['qcari'];
    $query1="SELECT * FROM  mahasiswa
    where nim like '%$qcari%'
    or nama like '%$qcari%'  ";
}

$result=mysql_query($query1) or die(mysql_error());
$no=1; //penomoran
while($rows=mysql_fetch_object($result)){
            ?>
            <tr>
                <td><?php echo $no
                ?></td>
                <td><?php        echo $rows -> nim;?></td>
                <td><?php        echo $rows -> nama;?></td>
                <td align='right'><?php        echo $rows -> ipk;?></td>
                <td><?php        echo $rows -> jurusan;?></td>
            </tr>
            <?php
$no++;
}?>
        </table>   
    </body>
</html>

simpan dengan nama cari.php atau dengan suka-suka anda.

kemudian buat file koneksi ke MySql reka-rekan bisa mengcopy script dibawah ini.

koneksi.php

<?php
   
    define('db_host','localhost');
    define('db_user','root'); //user database
    define('db_pass',''); //passwd database
    define('db_name','mahasiswa');
   
    mysql_connect(db_host,db_user,db_pass);
    mysql_select_db(db_name);
   
?>

untuk database SQLnya rekan-rekan juda dapat download di SINI jika males untuk membuat nya, selanjutnya buka web Browser rekan-rekan ketik localhost/cari.php. Ok selamat mencoba.....

0 komentar:

Posting Komentar