Postingan lainnya
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-->
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']
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