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.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

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.