如何使期權價值一頁增加如果數據庫只每頁顯示至少5排優化PHP分頁
讓說,如果表中有20行,期權的價值將至少有4每頁選擇,原因只有5排頁面
<script type="text/javascript">
function submitPg()
{
window.location = "report.php?selpg=" + document.AllIn.cbxpg.value;
}
</script>
<?php
if(!isset($_GET["selpg"]))
{ $selpg = 1; }
elseif ($_GET["selpg"] >= 1)
{ $selpg = $_GET["selpg"]; }
else
{ $selpg = 1; }
$selpgQQ = $selpg - 1;
$selpgQ1 = $selpgQQ * 5;
$selpgQ2 = $selpg * 5;
$no = $selpgQ1 +1;
?>
<html>
<body>
<table id="tabel" border="1" cols="30" width="50%" bordercolor="blue" >
<tr bgcolor="gray">
<th width="1%">No</th>
<th width="1%">Date</th>
<th width="1%">Time</th>
<th width="2%">Number</th>
<th width="10%">Message</th>
</tr>
<?
$no = 1;
$query =("SELECT * FROM mytable ORDER BY date ASC LIMIT $selpgQ1 , 5");
$sql = mysql_query($query);
while ($hasil = mysql_fetch_array ($sql)) {
$date = $hasil["date"];
$time = $hasil["time"];
$phone = $hasil["phone"];
$message = $hasil["message"];
?>
<tr >
<td><center><?=$no?></center></td>
<td><?=$date?></td>
<td><?=$time?></td>
<td><?=$phone?></td>
<td><?=$message?></td>
</tr>
<? $no++; }?>
<form name="AllIn" id="AllIn">
<select name="cbxpg" onchange="submitPg()">
<option value="0">Current Page : <?php echo $selpg; ?></option>
<option value="1">Page 1</option>
<option value="2">Page 2</option>
</select>
</form>
</body></html>
請使用*在這裏提問時,你的變量可以理解*名字; '$ selpgQQ' ???對你的變量使用這種名稱會使你的代碼非常難以閱讀和理解 – thaJeztah 2013-04-27 16:10:22