Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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 CodeIgniter-3.1.3选项卡分页和定位点_Php_Codeigniter_Tabs_Anchorpoint - Fatal编程技术网

php CodeIgniter-3.1.3选项卡分页和定位点

php CodeIgniter-3.1.3选项卡分页和定位点,php,codeigniter,tabs,anchorpoint,Php,Codeigniter,Tabs,Anchorpoint,我有一个标签,我访问它们“news#p1,news#p2,news#p3”。但是当我今天分页时,我的url是这样的 控制器 public function news($id) { if ($id) { $this_page=$id; var_dump($this_page); } $page = (int)$this->uri->segment(3); var_dump($page); .

我有一个标签,我访问它们“news#p1,news#p2,news#p3”。但是当我今天分页时,我的url是这样的

控制器

public function news($id)
{   
    if ($id) {
        $this_page=$id;
        var_dump($this_page);       
    }

    $page = (int)$this->uri->segment(3); 
    var_dump($page);
    ...
 }
这是我的页面html

<ul class="pagination">
<li class="active"><a>1</a></li>
<li><a href="http://local.test.com/home/news#p1/2" data-ci-pagination-page="2">2</a></li>
<li><a href="http://local.test.com/home/news#p1/3" data-ci-pagination-page="3">3</a></li>
<li><a href="http://local.test.com/home/news#p1/2" data-ci-pagination-page="2" rel="next">»</a></li>
<li><a href="http://local.test.com/home/news#p1/5" data-ci-pagination-page="5">尾页</a></li>
</ul>
但是我var_dump($this_page),它是空的。 当我移除锚点时,它会跳跃。 我不知道为什么它不能跳,当添加锚点。
希望专业人士帮忙解决。谢谢

无法通过PHP访问
#
之后的URL部分。您可以使用javascript
window.location.hash
获取它

打印
$this->uri->segment(3)
时是否希望打印“#p1/2”?如果是这样的话,你不能那样做。
之后的URL部分无法通过PHP访问。您可以使用javascript
window.location.hash
获取它。谢谢,我明白了。PHP在“/”的中间时不能跳转,太棒了!你能接受下面的答案吗,这样对其他有类似问题的人会有帮助。无关:别担心,但正如所说的:如果你能在这里了解更多如何提问,那将非常有帮助。我还强烈建议不要在这里提出问题,然后尽快离线。很可能会有反馈。要求澄清的人等等。你希望别人花时间帮助你解决问题。因此,你应该花时间提出一个好问题,并在事后留下来。