там я создал программу с кнопкой вкладки и номером страницы.все функции почти работают должным образом, пока я не заметил одну крошечную проблему.как мы все знаем, вкладки всегда подсвечивают текущую вкладку, в которой вы находитесь. Допустим, если ваши вкладки состоят из букв 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 //this is the tabs button, notice the # is highlighted
employee_id : employee_name : employee_age
1 chel 26
2 brandon 35
**PREV** **NEXT** //this is the page number
, когда япопробуйте щелкнуть рядом, чтобы просмотреть следующего сотрудника на главной странице, страница выглядит следующим образом:
# 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 //notice the # is NOT highlighted after you click next
employee_id : employee_name : employee_age
3 charlie 28
4 sasha 24
**PREV** **NEXT**
Надеюсь, я решил эту проблему на этой простой иллюстрации.Я надеюсь, что кто-то может мне помочь.спасибо
//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> ";
}
?>
ОБРАТИТЕ ВНИМАНИЕ: Моя переменная namelist используется для переменной AZ, файл поиска предназначен длякнопка моего поиска MisaChan