我想知道这个问题的最佳解决方案是什么。
我有一个包含很少标签的页面,第一个通过mysql_fetch_array显示数据。第二个选项卡包含来自不同类对象的一些其他数据,这些数据也通过mysql_fetch_array显示。
在第二个标签上,我放置了排序链接和搜索字段,允许搜索和排序数据,重新加载页面并再次显示第一个标签。
我得到了所有正确的数据,搜索工作,链接工作,但是我希望避免在第二个代码执行完后再切换回第一个选项卡。
AJAX是唯一的解决方案吗?
编辑:
这不是一份准备好的声明吗?
public static function SelectObj($obj,$base,$cond) {
self::$query = "select $obj from ".self::$baseprefix."$base where $cond";
$out = self::Execute();
//$array = mysql_fetch_array($out);
//return $array[$obj];
return $out;
}
private static function Execute() {
$out = mysql_query(self::$query);
return $out;
}
答案 0 :(得分:0)
。会话中的tabid tabid
session_start();
$_SESSION['tabID']=2; //which ever tab u want to be active
并在标签页中输入标签值并清空变量
$tabID=1; //default tab u want to show normally
session_start();
if(isset($_SESSION['tabID'])){
$tabID=$_SESSION['tabID'];
unset($_SESSION['tabID']); //unset it so that when u come next time to same page.it ll show only the dafault page
}
并在jquery选项卡中使用此
$('#tabs').tabs({active:<?php echo $tabID; ?>});