membuat 2 pencarian di php

hallo kalo membuat 2 pencarian pencarian pertama mencari provinsi dan yang ke 2 mencari kabupaten

, saya bingung di code ( if(isset($_REQUEST['keyword']) && $_REQUEST['keyword']<>""){ $keyword=$_REQUEST['keyword']; $reload = "index.php?pagination=true&keyword=$keyword";) kalo manggil id satu lagi di $_request gimana yah?

<?php error_reporting(0) // tambahkan untuk menghilangkan notice... hehe ?>
<!doctype html>
<html>
    <head>
        <title>Paginasi - Harviacode.com</title>
        <link rel="stylesheet" href="bootstrap.min.css"/>
    </head>
    <body>
        <?php
//        includekan fungsi paginasi
        include 'pagination1.php';
//        koneksi ke database
        $koneksi = mysql_connect('localhost', 'root', '');
        $db = mysql_select_db('harviacode');

//        mengatur variabel reload dan sql
        if(isset($_REQUEST['keyword']) && $_REQUEST['keyword']<>""){
//        jika ada kata kunci pencarian (artinya form pencarian disubmit dan tidak kosong)
//        pakai ini
            $keyword=$_REQUEST['keyword'];
            $reload = "index.php?pagination=true&keyword=$keyword";
            $sql =  "SELECT * FROM provinsi WHERE provinsi LIKE '%$keyword%' ORDER BY provinsi";
            $result = mysql_query($sql);
        }else{
//            jika tidak ada pencarian pakai ini
            $reload = "index.php?pagination=true";
            $sql =  "SELECT * FROM provinsi ORDER BY provinsi";
            $result = mysql_query($sql);
        }

        //pagination config start
        $rpp = 3; // jumlah record per halaman
        $page = intval($_GET["page"]);
        if($page<=0) $page = 1;
        $tcount = mysql_num_rows($result);
        $tpages = ($tcount) ? ceil($tcount/$rpp) : 1; // total pages, last page number
        $count = 0;
        $i = ($page-1)*$rpp;
        $no_urut = ($page-1)*$rpp;
        //pagination config end
        ?>
        <div class="container" style="margin-top: 50px">
            <div class="row">
                <div class="col-lg-8">
                    <!--muncul jika ada pencarian (tombol reset pencarian)-->
                    <?php
                    if($_REQUEST['keyword']<>""){
                    ?>
                        <a class="btn btn-default btn-outline" href="index.php"> Reset Pencarian</a>
                    <?php
                    }
                    ?>
                </div>
                <div class="col-lg-4 text-right">
                    <form method="post" action="index.php">
                        <div class="form-group input-group">
                            <input type="text" name="keyword" class="form-control" placeholder="provinsi" value="<?php echo $_REQUEST['keyword']; ?>"><br><br><br><br><br>

                            <input type="text" name="kabupaten" class="form-control" placeholder="kabupaten" value="<?php echo $_REQUEST['kabupaten']; ?>">
                            <span class="input-group-btn">
                                <button class="btn btn-primary" type="submit">Cari
                                </button>
                            </span>
                        </div>
                    </form>
                </div>
            </div>
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th>#</th>
                        <th>Provinsi</th>
                        <th>Kabupaten</th>
                        <th>Aksi</th>
                    </tr>
                </thead>
                <tbody>
                    <?php
                    while(($count<$rpp) && ($i<$tcount)) {
                        mysql_data_seek($result,$i);
                        $data = mysql_fetch_array($result);
                    ?>
                    <tr>
                        <td width="80px">
                            <?php echo ++$no_urut;?>
                        </td>

                        <td>
                            <?php echo $data ['provinsi']; ?>
                        </td>
                         <td>
                            <?php echo $data ['kabupaten']; ?>
                        </td>
                        <td width="120px" class="text-center">
                            <a href="#"> Edit</a> |
                            <a href="#">Delete</a>
                        </td>
                    </tr>
                    <?php
                        $i++;
                        $count++;
                    }
                    ?>
                </tbody>
            </table>
            <div><?php echo paginate_one($reload, $page, $tpages); ?></div>
        </div>
    </body>
</html>

<!--harviacode.com-->

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

maksud pertanyaanya apa "panggil id satu lagi"?

magsudnya kan di text box pencarian kan ad id nya

kan id yang text box nya (keyword) jadi nanti saya buat kolom pencarian yang satu lagi.

itu ss nya sudah saya update bang sama coding nya

1 Jawaban:

Cara memanggil data dengan lebih dari satu syarat <pre> $sql = "SELECT * FROM provinsi WHERE provinsi LIKE '%$keyword%' AND Kabupaten = '$kabupaten' ORDER BY provinsi"; </pre>

Cara dapet $kabupaten dari mana? tergantung URL kamu paling simple kalau strukturnya halaman.php?kabupaten=testing

berarti $_GET['kabupaten']

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 5 tahun yang lalu

Tanggapan

yang saya bingung bukan disitunya bang tapi di proses pencarian nya (if(isset($_REQUEST['keyword']) && $_REQUEST['keyword']<>""){ // jika ada kata kunci pencarian (artinya form pencarian disubmit dan tidak kosong) // pakai ini $keyword=$_REQUEST['keyword'];)

yang ini kan baru panggil proses pencarian provinsi, nah kalo buat code lagi untuk memfungsikan pencarian kabupaten nya seperti apa

di proses search pagination

coba diedit lagi gan pertanyaan, Dijelaskan di pertanyannya biar lebih jelas

Login untuk ikut Jawaban