Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于逐页导航的选项卡_Php_Jquery_Sql_Twitter Bootstrap_Tabs - Fatal编程技术网

Php 用于逐页导航的选项卡

Php 用于逐页导航的选项卡,php,jquery,sql,twitter-bootstrap,tabs,Php,Jquery,Sql,Twitter Bootstrap,Tabs,我在JQuery中使用bootstrap,我想使用选项卡逐页导航 事实上,我在表格中有一些结果。使用SQL,我知道如何使用Limite1,10来实现这一点。通过使用$\u GET参数逐页导航 但在这里,我想用标签代替 这是我的密码: echo '<div class="tab-content">'; echo '<div class="tab-pane fade in active" id=1>'; while($row = $selectAllUsersM->f

我在JQuery中使用bootstrap,我想使用选项卡逐页导航

事实上,我在表格中有一些结果。使用SQL,我知道如何使用Limite1,10来实现这一点。通过使用$\u GET参数逐页导航

但在这里,我想用标签代替

这是我的密码:

echo '<div class="tab-content">';
echo '<div class="tab-pane fade in active" id=1>';

while($row = $selectAllUsersM->fetch(PDO::FETCH_OBJ)){

$isActive = ($row->Activation) ? 'Desable' : 'Enable';

echo "<tr>";                                                echo '<td>'.$row->Firstname.'</td>';
echo '<td>'.$row->Name.'</td>';
echo '<td>'.$row->Nickname.'</td>';
echo '<td><a href="mailto:'.$row->Email.'">'.$row->Email.'</a></td>';
echo '<td>'.timeToDDMMYYYY($row->DateInscription).'</td>';
echo '<td><a href="?param='.$row->Activation.'&id='.$row->IdUser.'" title='.$isActive.'>'.isActive($row->Activation).'</a></td>';

echo "</tr>";

}

echo '</div>';
echo '</div>';
echo';
回声';
而($row=$selectAllUsersM->fetch(PDO::fetch_OBJ)){
$isActive=($row->Activation)?'Desable':'Enable';
echo“”;echo“”。$row->Firstname。“;
回显“.$row->Name.”;
回显'.$row->昵称'';
回声';
回显“”。timeToddmmyyyyy($row->date铭文)。“”;
回声';
回声“;
}
回声';
回声';
以下是分页的示例:

<ul class="pagination">
  <li><a href="#1">&laquo;</a></li>
  <li><a href="#2">1</a></li>
  <li><a href="#3">2</a></li>
  <li><a href="#4">3</a></li>
  <li><a href="#5">4</a></li>
  <li><a href="#6">5</a></li>
  <li><a href="#7">&raquo;</a></li>
</ul>
$nbPages= ceil($nbPiloteF/ nbPiloteFPerPage);

echo '<div class="text-center">';
  echo '<ul class="pagination" id="tabs2">';

/***********************************/

for ($i = 1 ; $i <= $nbPages; $i++){

if($i == 1)
   echo '<li class="active"><a data-toggle="tab" OnClick="displayPilotesF('.$i.');">'.$i.'</a></li>';                                               
else
  echo '<li><a data-toggle="tab" OnClick="displayPilotesF('.$i.');">'.$i.'</a></li>';

}

/***********************************/
   echo '</ul>';
echo '</div>';
我不知道如何在每页上显示10个结果。然后,如果结果为11,则创建一个新页面和一个新选项卡。我希望你明白我的意思


谢谢你的帮助;)

我通过使用Ajax中的帖子解决了这个问题

用于显示结果的函数

<script>
    function displayPilotesF(pageF) { 

      $.post("pilotesF.php",
       { page : pageF},
       function(data){
        //alert("Data Loaded: " +  data);
        $("#pilotesF").html(data); 
       }
      );
    }
</script>

函数displayPilotesF(pageF){
$.post(“pilotesF.php”,
{page:pageF},
功能(数据){
//警报(“数据加载:”+数据);
$(“#pilotesF”).html(数据);
}
);
}
我在div中显示结果:

<div id="pilotesF"></div>

在我的页面“pilotesF.php”上:

if(isset($\u POST['page'])){
$page=$_POST['page'];
$selectAllUsersF=GetAllInfo of AllUserSF($page,nbPiloteFPerPage);
$selectAllUsersF->execute();
回声“;
呼应“名字”;
呼应“姓名”;
呼应“昵称”;
回应“电子邮件”;
回声“注册”;
呼应“国家账户”;
而($row=$selectAllUsersF->fetch(PDO::fetch_OBJ)){
$isActive=($row->Activation)?“禁用”:“启用”;
回声“;
回显“.$row->Firstname.”;
回显“.$row->Name.”;
回显'.$row->昵称'';
回声';
回显“”。timeToddmmyyyyy($row->date铭文)。“”;
回声';
回声“;
}
回声“;
}
为了我的分页:

<ul class="pagination">
  <li><a href="#1">&laquo;</a></li>
  <li><a href="#2">1</a></li>
  <li><a href="#3">2</a></li>
  <li><a href="#4">3</a></li>
  <li><a href="#5">4</a></li>
  <li><a href="#6">5</a></li>
  <li><a href="#7">&raquo;</a></li>
</ul>
$nbPages= ceil($nbPiloteF/ nbPiloteFPerPage);

echo '<div class="text-center">';
  echo '<ul class="pagination" id="tabs2">';

/***********************************/

for ($i = 1 ; $i <= $nbPages; $i++){

if($i == 1)
   echo '<li class="active"><a data-toggle="tab" OnClick="displayPilotesF('.$i.');">'.$i.'</a></li>';                                               
else
  echo '<li><a data-toggle="tab" OnClick="displayPilotesF('.$i.');">'.$i.'</a></li>';

}

/***********************************/
   echo '</ul>';
echo '</div>';
$nbPages=ceil($nbPiloteF/nbPiloteFPerPage);
回声';
echo'
    ; /***********************************/
    对于($i=1;$i)这感觉像是三个问题合一,您能缩小您的问题范围吗?好的。那么,我如何从sql请求的结果生成分页的选项卡,每个选项卡10个结果。因此,如果我有42个结果=>5个选项卡,谢谢!