Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

paging ,groupby,dan search


mas mw tanya kalau misanya script yang sya punya:
ruangan.php
<pre lang="php">
<table width="174" border="1" align="center">
<tr>
<td width="164"><div align="center">Ruangan</div></td>
</tr>
<?
include "koneksi.php";
$query = mysql_query("select ruangan from jadwal group by ruangan"); // data digroup jadi yang sama akan tampil satu
while($data = mysql_fetch_array($query)){
?>
<tr>
<td><div align="center"><a href="index.php?hal=jadwal&ruangan=<? echo $data['ruangan'];?>">
<?=$data[ruangan]?>
</a></div></td>
</tr>
<? }?>
</table>
< /pre>
jadwal.php
<pre lang="php">
<table width="540" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td><table width="618" border="0" cellpadding="2" cellspacing="2">
<tr>
<td width="582"><fieldset style="width:270px">
<legend><b>Form Pencarian</b></legend>
<div id="search">
<form action="index.php?hal=jadwal" id="searchform" method="post" style="display:inline;">
<input id="searchbox" maxlength="160" name="q" type="text" />
<input name="input" type="image" class="btn" value="go" src="images/search.png" alt="go" />
</form>
</div>
</fieldset>
<center>
</center>
<p>
<?
include "koneksi.php";
$entries=50; //nilai awal==jumlah data yang ditampilkan setiap halaman

//************awal paging************//
$hasil=mysql_db_query($nama_db,"select * from jadwal" , $koneksi); //input
$get_pages=mysql_num_rows($hasil); //dapatkan jumlah semua data



//**************akhir paging*****************//

?>
<?
$ruangan=$_GET['ruangan'];
$page=(int)$_GET['id'];
$offset=$page*$entries;
$q = $_POST['q'];
//menampilkan data dengan menggunakan limit sesuai parameter paging yang diberikan
$result=mysql_db_query($nama_db,"select * from jadwal where nim like '%$q%' AND ruangan = '$ruangan' limit $offset,$entries" ,$koneksi); //output
$jumlah=mysql_num_rows($hasil);

?>
</p>
<table width="560" border="0">
<tr>
<td width="18" bgcolor="#666666"><div align="center" class="style22">id</div></td>
<td width="80" bgcolor="#666666"><div align="center" class="style22">nim</div></td>
<td width="85" bgcolor="#666666"><div align="center" class="style22">nama</div></td>
<td width="195" bgcolor="#666666"><div align="center" class="style22">fakultas/jurusan</div></td>
<td width="99" bgcolor="#666666"><div align="center" class="style22">tanggaltes</div></td>
<td width="47" bgcolor="#666666"><div align="center" class="style22">ruangan</div></td>
</tr>
<?
// looping tampilkan data hasil dari query
//$i=$limit_mulai+1

if ($jumlah){
while($r=mysql_fetch_array($result)) {
$i++;
?>
<tr>
<td bgcolor=""><div align="center"><span class="style6">
<?=$i?>
</span></div></td>
<td bgcolor=""><div align="center">
<?=$r[nim]?>
&nbsp;</div></td>
<td bgcolor=""><div align="center">
<?=$r[nama]?>
</div></td>
<td bgcolor=""><div align="center">
<?=$r[fakultas]?>
/
<?=$r[jurusan]?>
</div></td>
<td bgcolor=""><div align="center">
<?=$r[tanggaltes]?>
</div></td>
<td bgcolor=""><div align="center">
<?=$r[ruangan]?>
</div></td>
</tr>
<?
}
}else{
?>
<p align="center"><font color="#FF0000" face="verdana" size="2"><b>Belum ada data!!</b></font></p>
<?
}
?>
</table>
<p align="left" class="style1">
<? if ($get_pages>$entries) //jika jumlah semua data lebih banyak dari nilai awal yang diberikan
{
echo "Halaman : ";
$pages=1;
while($pages<=ceil($get_pages/$entries))
{
if ($pages!=1)
{
echo " | ";
}
?>
<!--Membuat link sesuai nama halaman-->
<a href="index.php?hal=ruangan&amp;id=<? echo ($pages-1); ?> " style="text-decoration:none"><font size="2" face="verdana" color="#009900"><? echo $pages; ?></font></a>
<?
$pages++;
}
}else{
$pages=0;
}
?>
&nbsp;</p>
<p>&nbsp;</p></td>
</tr>
</table></td>
</tr>
</table>
< /pre>
trus gmana caranya search dan paging berdasarkan kelompok ruangannya(group by)

script di atas udh berjalan mas tapi waktu sya paging dan search halaman 2 g ada datanya

Sign In or Register to comment.