php中当前选项卡和页码的问题
|
在那里,我创建了一个带有选项卡按钮和页码的程序。所有功能几乎都能正常工作,直到我注意到一个小问题。众所周知,标签页始终会突出显示您当前所在的标签页。让我们说一下,如果您的标签页是AZ字母,并且#是首页或主页,而#是当前页,而主页则包含在您的数据库中注册的员工。因为我有页码(下一个和上一个),所以我限制了员工姓名/信息的数量或数量,由5表示仅5条记录应出现在屏幕上。
注意:我的代码可以正常工作,但有1个问题已解决。每次我单击下一个按钮以查看其他雇员列表时,“#”选项卡不会突出显示,因为您位于同一页面,因此它应该仍被突出显示。有谁知道这是什么原因以及如何解决?抱歉,如果不清楚,因为很难解释。
例子:(想象一下就是窗口),我们说限制为= 2
**#** A B C D E F G H I J K L M N O P Q R S T U V W X Y Z // //这是标签按钮,注意#突出显示了
员工编号:员工姓名:员工年龄
1 chel 26
2布兰登35
** PREV ** ** NEXT ** //这是页码
当我尝试单击“下一步”以查看主页中的下一位雇员时,该页面如下所示:
#A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ///请注意,单击下一步后,#号未突出显示
员工编号:员工姓名:员工年龄
3查理28
4萨沙24
**上一页** **下一页**
我希望我能通过这个简单的例子解决我的问题。我希望有人可以帮助我。谢谢
//this is my tabs codes
<?php
function toc_menu($current){
$return =\'<ol id=\"toc\">
\'.\"\\n\";
$return .= ($current==\'\') ? \'<li class=\"current\"><a href=\"index.php?namelist=%\"><span>#</span></a></li>\'.\"\\n\" : \'<li><a href=\"index.php\"><span>#</span></a></li>\'.\"\\n\";
foreach(range(\'a\',\'z\') as $link){
$return .= ($current==$link) ? \'<li class=\"current\"><a href=\"index.php?namelist=\'.$link.\'\"><span>\'.strtoupper($link).\'</span></a></li>\'.\"\\n\" : \'<li><a href=\"index.php?namelist=\'.$link.\'\"><span>\'.strtoupper($link).\'</span></a></li>\'.\"\\n\";
}
$return .=\"</ol>\\n\";
return $return;
}
if(isset($_GET[\'namelist\']))
{
$current=$_GET[\'namelist\'];
}
else
{$current=\'\';
}
//echo where you want the menu
if(isset($_GET[\'namelist\'])) {
echo toc_menu(strtolower($_GET[\'namelist\']));
$tocmenu = toc_menu(strtolower($_GET[\'namelist\']));
} else {
echo toc_menu(strtolower(\'\'));
}
//or hold it in a variable to display later on
?>
//and this is my page_number codes:
<?php if ($offset>=1)
{ // bypass PREV link if offset is 0
$prevoffset=$offset-$limit;
print \"<a href=\\\"\".htmlentities($_SERVER[\'PHP_SELF\']).\"?offset=$prevoffset&searchfile=$search&namelist=$listname\\\"/>Prev</a> \";
}
echo \'</td>
<td colspan =\"5\" height =\"20\" align=\"right\"\';
// check to see if last page
if (!($offset+$limit > $total))
{
// not last page so give NEXT link
if ($offset == 1)
{
$newoffset=$offset+($limit-1);
}
else
{
$newoffset=$offset+$limit;
}
print \"<a href=\\\"\".htmlentities($_SERVER[\'PHP_SELF\']).\"?offset=$newoffset&searchfile=$search&namelist=$listname\\\">Next</a> \";
}
?>
做记录:
我的变量名称列表用于A-Z变量
搜索文件用于我的搜索按钮
陈美诗
没有找到相关结果
已邀请:
1 个回复
梦砍废么
,这更有意义, 这是我用来轻松处理分页的课程
这就是我的使用方式。
这将自动为您创建上一个和下一个按钮 我希望这可以帮助您解决问题