笨法(把page=n放到最后):
<%
iUrl=request.serverVariables("query_string")
p=inStr(iUrl,"&page=")
if p<>0 then
iUrl=left(iUrl,p-1)
end if
response.write iurl
%>
<%
iUrl=request.serverVariables("query_string")
p=inStr(iUrl,"&page=")
if p<>0 then
iUrl=left(iUrl,p-1)
end if
response.write iurl
%>
解决方案 »
- 正则求指点
- 问什么在:Header("Content-type: image/gif");之下,我无法进行session会话?
- PHP通过获取到的ID输出数据信息,在smarty中
- 问个关于数组key为string的问题
- visual studio 2008 怎么用呢?
- preg_match_all能取一块文本,就是多行文本吗?表达式怎么写?谢谢
- PHP方面的稿件该往哪里投,兄弟们进来说说吧 [每人都有分]
- 关于批量上传的问题,请大家看看,老提示文件存在 帮忙给看看!
- 各位兄弟,建议大家不要在PHP上花太多工夫专研了,昨天参加招聘会,十多家网络公司,没一家要PHP的,统统JSP,枉费我学了半年PHP!
- 关于ThinkPHP5.1的路由绑定问题
- 奇怪的问题,linux下mkdir()生成的目录owner和getmyuid的值怎么不一样?
- 如何获取MSN好友列表,在线等
$page= $_GET['page']; //页号
url = sprintf("member.php?key=%s&page=%s",$key,$page);
if($_GET[action]==editmember){
if(!$_POST[searchmember]) {?>
<br>
<br><form method='post' action='members.php?action=editmember' ecnctype=multipart/form-data>
<table cellspacing="0" cellpadding="0" border="0" width="80%" align="center">
<tr><td bgcolor="#89959b">
<table border="0" cellspacing="1" cellpadding="4" width="100%"><tr><td class="header" colspan="2">搜索您要编辑的用户</td></tr>
<tr><td bgcolor="#EDEDED">所在用户组:</td>
<td align="right" bgcolor="#F5F5F5">
<select name="userstatus">
<option value="未激活">未激活</option>
<?php
//读取所有的用户组
$result=$user->select("select * from usergroup where 1=1");
while($arr=mysql_fetch_array($result)){
echo "<option value=\"$arr[status]\">".$arr[status]."</option>";
}
?>
</select></td></tr>
<tr><td bgcolor="#EDEDED">姓名包含:</td>
<td align="right" bgcolor="#F5F5F5"><input type="text" name="username" size="40"></td></tr><tr><td bgcolor="#EDEDED">借书证号包含:</td>
<td align="right" bgcolor="#F5F5F5"><input type="text" name="usercard" size="40"></td></tr><tr><td bgcolor="#EDEDED">所在班级:</td>
<td align="right" bgcolor="#F5F5F5"><input type="text" name="userclass" size="40"></td></tr>
</table></td></tr></table><br><center>
<input type="submit" name="searchmember" value="搜索用户">
</center></form>
<?php
}else{
$sql="select * from userinfo where user_status='$_POST[userstatus]'";
if($_POST[userclass]){
$sql=$sql." and user_class like '%$_POST[userclass]%' ";
}
if($_POST[username]) {
$sql=$sql." and user_name like '%$_POST[username]%'";
}
if($_POST[usercard]) {
$sql=$sql." and user_card like '%$_POST[usercard]%'";
}
$result = mysql_query($sql);
$row = @mysql_num_rows($result);
$amount = $row;
if($amount==0){
echo "<script>";
echo "alert(\"没有您要的信息,请按确定继续查找\")";
echo "</script>";
echo "<meta http-equiv=\"refresh\" content=\"0;url=members.php?action=editmember\">";
exit;
}else{
$PageSize=10;
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
//当前的URL值不知道怎么写
$currenturl="members.php?action=editmember&";
$page_count=maxpage($amount,$PageSize);
//输出查询结果
$page_string=multi($amount,$currenturl,$PageSize);
$sql = $sql."limit ". ($page-1)*$PageSize .", $PageSize";
$result=$user->select($sql);
echo "<table cellspacing=0 cellpadding=0 border=0 width=95% align=center>";
echo "<tr><td class=\"multi\"></td></tr>";
echo "<tr><td bgcolor=#89959b>";
echo "<table border=0 cellspacing=1 cellpadding=4 width=100%>";
echo "<tr align=center class=header>";
echo "<td>借书证号码</td><td>姓名</td><td>所在班级</td><td>所在用户组</td><td>编辑</td><td>删除</td></tr>";
while($arr=@mysql_fetch_array($result)){
echo "<tr align=\"center\" bgcolor=\"#F5F5F5\">";
echo "<td>".$arr[user_card]."</td>";
echo "<td>".$arr[user_name]."</td>";
echo "<td>".$arr[user_class]."</td>";
echo "<td>".$arr[user_status]."</td>";
echo "<td><a href=\"edit.php?action=member&user_id=$arr[user_id]\">[编辑]</a></td>";
echo "<td><a href=\"del.php?action=delmember&user_id=$arr[user_id]\">[删除]</a></td></tr>";
}
echo "<tr><td class=\"multi\">".$page_string."</td></tr>";
echo "</table></td></tr></table><br><br><br><br>";
}
}
}
require("../include/footer.php");
新手求救
function multi($amount,$currenturl,$PageSize) {
//global $currenturl;
if( isset($_GET['page']) ){
$page = intval( $_GET['page'] );
}
else{
$page = 1;
}
if( $amount ){
if( $amount < $PageSize ){ $page_count = 1; } //如果总数据量小于$PageSize,那么只有一页
if( $amount % $PageSize ){ //取总数据量除以每页数的余数
$page_count = (int)($amount / $PageSize) + 1; //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
}else{
$page_count = $amount / $PageSize; //如果没有余数,则页数等于总数据量除以每页数的结果
}
}else{
$page_count = 0;
}
$page_string = '';
if( $page == 1 ){
$page_string .= '首页|上一页|';
}else{
$page_string .= '<a href='.$currenturl.'&page=1>首页</a>|<a href='.$currenturl.'&page='.($page-1).'>上一页</a>|';
}
if( ($page == $page_count) || ($page_count == 0) ){
$page_string .= '下一页|尾页';
}
else{
$page_string .= '<a href='.$currenturl.'&page='.($page+1).'>下一页</a>|<a href='.$currenturl.'&page='.$page_count.'>尾页</a>';
}
return $page_string;
}
function maxpage($amount,$PageSize){
if( $amount ){
if( $amount < $PageSize ){ $page_count = 1; } //如果总数据量小于$PageSize,那么只有一页
if( $amount % $PageSize ){ //取总数据量除以每页数的余数
$page_count = (int)($amount / $PageSize) + 1; //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
}else{
$page_count = $amount / $PageSize; //如果没有余数,则页数等于总数据量除以每页数的结果
}
}else{
$page_count = 0;
}
return $page_count;
}