背景: ldt.php ページに同じフォームがあり、送信されると 2 つのボタンが 2 つの異なるページに送信されます。 1 つのボタンはデータベースに挿入するボタンで、もう 1 つのボタンはクエリを実行して自分自身に送信し、このページに結果の内容を表示します。送信後にジャンプする最初のページには、クエリ条件に対応する結果が表示されます。通常は、次のボタンをクリックします。ページにはデータベースのすべての結果が表示されます。ページ分割するときにパラメータを指定するべきではないと思うのですが、その方法がわかりません。ソースコードの一部を投稿して、誰かに修正してもらいます。
1. js で別のページを送信します:
function submitit1()
//そのままにしておきますプログラム 1 の処理 {理 document.myform.action = "other .php"
document.myform.submit ()
}
function submitit2 ()
= "ldt.php"
document.myForm.submit();
}
2. ページング関数:
$page = $_GET["page"]{
global $page,$ select_from,$select_limit,$pagenav;
$page_count = ceil($rows/$page_size);
if($page <= 1 || $page == '') $page = 1; ;= $page_count) $page = $page_count;
$select_limit = $page_size;
$pre_page = ($page == 1)? $page - 1;
$next_page= ($page == $page_count)? $page_count : $page + 1;
$pagenav .= "$page/$page_count ページの合計 $rows レコード "; "ホームページ "; $pagenav .= "前のページ "; $pagenav .= "次のページ "; $pagenav .= "最後のページ< /a>";
$pagenav.=" ジャンプ先
include 'tof3/header.php'; $_SESSION['hcrdtbj']=$_GET['hcrdtbj'];
$hcrdtbj=$_SESSION['hcrdtbj'];
?>
<script> <br> function submitit1() <br> //交由程序1处理 <br> { <br> document.myForm.action = "hcoutinsert.php" <br> document.myForm.submit(); <br> } <br> function submitit2() <br> //交由程序2处理 <br> { <br> document.myForm.action = "ldt.php" <br> document.myForm.submit(); <br> <br> } <br> </script>
用户名 |
归属 |
场景 |
タイプ |
明细 |
领用数 |
原因 |
オペレーター |
時間 |
$page = $_GET["page"];
function Page($rows,$page_size){
global $page,$select_from,$select_limit,$pagenav;
$page_count = ceil($rows/$page_size);
if($page <= 1 || $page == '') $page = 1;
if($page >= $page_count) $page = $page_count;
$select_limit = $page_size;
$select_from = ($page - 1) * $page_size.',';
$pre_page = ($page == 1)? 1 : $page - 1;
$next_page= ($page == $page_count)? $page_count : $page + 1 ;
$pagenav .= "第 $page/$page_count 页 共 $rows 条记录 ";
$pagenav .= "首页 ";
$pagenav .= "前一页 ";
$pagenav .= "後一页 ";
$pagenav .= "末页";
$pagenav.=" 飛び