コードをコピー コードは次のとおりです: js の終了と判定 <br>$(function(){ <br>//var url=$(this)[0].location. href; <br>//alert(url); <br>$('#selpage').bind('change',goPage);現在のページ番号を返します<br>function getNowPage() <br>{ <br>return parseInt($('#nowPage').html()); <br>} <br>// 表示されている項目の数を返します各ページの <br>function getPer() <br>{ <br>return $('#perPage').val(); <br>} <br>//レコードの総数を返す <br>function getTotal () <br> { <br>return parseInt($('#total').html()); <br>} <br>//総ページ数を返す <br>function getAllPage() <br> { <br>return parseInt( $('#allpage').html()); <br>} <br>//結合された文字列パラメータ<br>function getData(act) <br>{ <br>var target= 1; <br>var now=getPer(); <br>var allpage=getAllPage(); <br>{ <br>case 'first': <br>break; <br>case 'prev': <br>target=now>1?now-1:1; Break; <br>case 'next': <br>target=now 1>allpage?now:1; <br>case 'last': <br>target=allpage>allpage:1; <br>break; <br>case 'constans': <br>target=$('#selpage').val()>0?$('#selpage').val():1;デフォルト : <br>target =1; <br>} <br>var data="check=" '&target=' ターゲットごとに "&perpage=" を実行します。 >return data; <br>} <br>//最初のページを実行します<br>関数 goPageFirst() <br>{ <br>var param=getData('first'); <br>http_post(param); 🎜>} <br> //前のページを実行します<br>関数 goPagePrev() <br>{ <br>var param=getData('prev'); <br>http_post(param); >//次のページを実行します<br>関数 goPageNext() <br>{ <br>var param=getData('next') <br>http_post(param); <br>//最後のページ<br>function goPageLast () <br>{ <br>var param=getData('last'); <br>http_post(param); <br>//指定されたページを選択します>function goPage() <br> { <br>var param=getData('constans'); <br>http_post(param) <br>} <br>//post リクエスト データの読み込み<br>function http_post(db) ) <br>{ <br> $.post('./mysql.php',db,function(data){ <br>responseAjax(data); <br>},'text'); 🎜>//データ呼び出しの処理<br>関数 responseAjax(msg) <br>{ <br>//alert(msg); <br>//alert(msg.content); #listDiv').html( msg.content); <br>$('#listDiv').html(msg); <br>サーバー側の判断と実装<br>//@autor 499188204@ qq.com <br>mb_internal_encoding( 'gb2312'); <br>$con=mysql_connect("127.0.0.1","root","12345678") または die("接続に失敗しました"); mysql_select_db("ec",$con ); <br>$sql = 'SELECT `attr_id`,`cat_id`,`attr_name` <br>FROM `ecs_attribute` '; <br>$count = mysql_num_rows( $rs); //レコードの総数を返します<br>//echo $count; //レコードの総数<br>//ページごとのレコード数 10 <br>//総ページ数を求める ceil($count/10) <br>//echo '<hr >'; <br>if(!isset($_POST['check'])) <br> { <br>$set['id']=0; <br>die('アクセス禁止にしてください!') <br>} <br>if(isset($_POST['perpage']) && $_POST[ 'perpage']>0 ) <br>{ <br>$ per=$_POST['perpage'] <br>} <br>else <br>{ <br>$per=15; <br>$page = ceil($count/$per); <br>//echo $page; <br>if(!isset($_POST['nowpage'])) <br>{ <br>$nowPage =1; <br>} <br>else <br>{ <br>$nowPage = $_POST['nowpage']; <br>} <br>$start = ($nowPage-1)*$per 1; <br>$sql = 'ecs_attribute` の制限 '.$start.' から `attr_id`,`cat_id`, `attr_name` を選択します。' $per; <br>//$sql = 'select `attr_id`, `ecs_attribute` の `cat_id`,`attr_name` 制限 10 オフセット 20' ; <br>$rs = mysql_query($sql ); <br><br>$str = "<table id='content'> <BR><tr><th>属性番号</th><th>タイプ番号</th><th>属性名</th></tr>"; <br>while($row = mysql_fetch_assoc($rs)){ <br>$str .='<tr><td>'.$row['attr_id'].'</td><td>'.$row[' cat_id'].'</td><td> ;'.$row['attr_name'].'</td><tr>'; <br>} <br>$str.="< /table> <br><table id='page_list'><br><tr><td><div><span>合計<span id='total'> ."</span>レコードは<span id='allpage'>".$page."</span>ページの現在のページ<span id='nowPage'>".$nowPage。 "</span>、各ページ<input type='text' id='perPage' value='".$per."'/> | <br><a href='javascript:void(0) ' onclick='goPageFirst()'> 1 ページ</a> <br><a href='javascript:void(0)' onclick='goPagePrev()'> 前のページ</a> <a href='javascript :void(0)' onclick='goPageFirst()'>次のページ</a> <br><a href='javascript:void(0)' onclick='goPageFirst() '>最後のページ</a> <br><select id='selpage' >"; <br>for($i=1;$i <=$page;$i ) <BR>{ <BR>if ($nowPage==$i) <BR>{ <BR>$str .= "<選択されたオプション>".$i."</option>";<br>else <br>{ <br>$str .= "<option >".$i."</option>"; <br>} <br>} <br>$str .="</select> <br></span></div></td></tr> <br></テーブル>"; <br>echo mb_convert_encoding($str,'UTF-8','gb2312'); <br>//$set['content']=$str; <br>//echo json_encode($set); <br>?> <br></p>