Hi Guru.
I Really need yr help.
Im creating one page(page2.php) with select option.
After submit, this will go to other page (pagination.php) that display the selection result. But it have problem with next page.When I click next to page 2, it only display blank page not the rest of the selection result.
Here I the code :
pagination.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Pagination</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="frm1" method="post" action="page2.php">
<?php
include('includes/open_db2.inc.php');
$sql = "SELECT * FROM prec_id ";
echo "Pilih Presint"."<br>";
$result = mysql_query($sql) or die(mysql_error());
$rows = mysql_num_rows($result);
//echo "<select name=\"id[]\">";
echo "<select name=id value=''></option>";
while ($rows=mysql_fetch_array($result)) {//mysql_fetch_array
echo "<option value=\"{$rows["precint"]}\">{$rows["precint"]}</option>";
//echo "<option value=$rows[ref]>$rows[plan_nm]</option>";
}
echo "</select>";
echo "<br>";
?>
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>
and here the page2.php
<?php
include('includes/open_db2.inc.php');
echo $id2 = $_POST['id'];
//echo "<br>";
//echo $offset;
//$id2 = "presint 1";
$rows_per_page = 10;
//$page = 1;
//$limit = 'LIMIT ' .$rows_per_page;
/*calculate the offset */
//$limit = 'LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page;
if(isset($_GET['pageno'])) {
$pageno = $_GET['pageno'];
} else {
$pageno = 1;
}
echo $pageno;
//echo $page;
$offset = ($pageno - 1) * $rows_per_page;
//if($_POST['submit'])
//{
$sql2 = "SELECT proj_nm FROM ho_title_proj where precint = '$id2' ORDER BY proj_nm LIMIT $offset, $rows_per_page";//where precint = '$id2'
$result2 = mysql_query($sql2) or die(mysql_error());
/* */
/* */
while(list($proj_nm) = mysql_fetch_array($result2))
{
echo "$proj_nm <br>";
}
echo '<br>';
//SELECT count(*) from ho_title_proj where precint = 'presint 1'
$query = "Select count(*) as proj_nm from ho_title_proj where precint = '$id2'";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result,MYSQL_ASSOC);
$numRows = $row['proj_nm'];
$maxpage = ceil($numRows/$rows_per_page);
$self = $_SERVER['PHP_SELF'];
if($pageno < 1)
{
$pageno = 1;
}
elseif($pageno > $maxpage)
{
$pageno = $maxpage;
}
if($pageno > 1)
{
$page = $pageno - 1 ;
/*$prev = "<a href=\"$self?pageno=$page\">< Prev</a> ";
$first = "<a href=\"$self?pageno=1\"><< First Page</a> "; //pageno=1
original code*/
$prev = "<a href='page2.php?pageno=$page'>< Prev</a> ";
//"<a href='page2.php?pageno=$i'>$i</a>|";
$first = "<a href='page2.php?pageno=1'><< First Page</a> "; //pageno=1
}
else
{
$prev = ' ';//'< Prev';
$first = ' ';//'<< First Page';
}
if ($pageno < $maxpage)
{
$page = $pageno + 1;//$pageno
/*$next = " <a href=\"$self?pageno=$page\">Next ></a> ";//$page
$last = " <a href=\"$self?pageno=$maxpage\">Last Page >></a> ";
original code*/
$next = " <a href='page2.php?pageno=$page'>Next ></a> ";//$page
$last = " <a href='page2.php?pageno=$maxpage'>Last Page >></a> ";
}
else
{
$next = ' ';//'Next >';
$last = ' ';//'Last Page >>';
}
echo $first . $prev . " Showing page $pageno of $maxpage pages " . $next . $last;
/* for($i=1; $i <= $maxpage; $i++) {
if($pageno == $i)
echo $i."|";
else
echo "<a href='page2.php?pageno=$i'>$i</a>|";
}*/
// }
?>
Help me guru to rectify which line is problem..
Thanks