PHP和HTML分页

PHP和HTML分页,php,html,Php,Html,我有以下页码,从1页到10页。我将有超过50页。这是URL:http://www.example.com/page?page1. 我想做的是: if(isset($_GET['page10'])){ 更改此代码 遵守这一准则 关于如何做到这一点,有什么明智的解决方案吗 我是PHP新手,当我尝试将HTML与PHP结合时,总是会遇到一些乱七八糟的东西 我在想我的问题,这段代码解决了它,但我知道它有点危险,但如果我只用它来分页,应该可以吗 <?php $active =

我有以下页码,从1页到10页。我将有超过50页。这是URL:http://www.example.com/page?page1.

我想做的是:

if(isset($_GET['page10'])){
更改此代码

遵守这一准则

关于如何做到这一点,有什么明智的解决方案吗

我是PHP新手,当我尝试将HTML与PHP结合时,总是会遇到一些乱七八糟的东西

我在想我的问题,这段代码解决了它,但我知道它有点危险,但如果我只用它来分页,应该可以吗

        <?php
    $active = ' active';
    $queries = array('n' => null,);
    $query = array_unique($queries);
    parse_str(htmlspecialchars($_SERVER['QUERY_STRING'],ENT_QUOTES), $queries);                    
 foreach ($query as $query => $val) { // xxx.xxx.xx/?$query=$val 
    if($query == 'p' && $val == 1 || $val == 2 || $val == 3 || $val == 4 || $val == 5){?>
  <li class="page-item"><a href="http://xx.xx.cz/page?p=1" class="page-link" aria-label="Previous" title="První stránka"><span aria-hidden="true">«</span></a></li>
  <li class="page-itemm<?php if($query == 'p' && $val == 1)echo $active; ?>"><a href="http://xx.xx.cz/page?p=1" class="page-link" title="page1">1</a></li>
  <li class="page-itemm<?php if($query == 'p' && $val == 2)echo $active; ?>"><a href="http://xx.xx.cz/page?p=2" class="page-link" title="page2">2</a></li>
   <li class="page-itemm<?php if($query == 'p' && $val == 3)echo $active; ?>"><a href="http://xx.xx.cz/page?p=3" class="page-link" title="page3">3</a></li>
    <li class="page-itemm<?php if($query == 'p' && $val == 4)echo $active; ?>"><a href="http://xxx.xx.cz/page?p=4" class="page-link" title="page4">4</a></li>
    <li class="page-itemm<?php if($query == 'p' && $val == 5)echo $active; ?>"><a href="http://xx.xx.cz/page?p=5" class="page-link" title="page5">5</a></li>
     <li class="page-item"><a href="http://xx.xx.cz/page?p=6" class="page-link" aria-label="Next" title="Další stránka"><span aria-hidden="true">»</span></a></li>
 <?php } ?>

试着这样做:

<?php $page=(isset($_GET['page'])?$_GET['page']:0); ?>
<li class="page-item<?php if($page==1)echo $active; ?>"><a href="#" class="page-link" title="page1">1</a></li>

您可以查看循环函数for、foreach和while。在你的情况下,为。查看函数,为您的问题编写自己的idee,然后再次询问是否还有其他问题。

查看_GET参数:。使用?page=1或?page=11进行操作。也许我可以说ifisset$_GET['page10'{includeDIR./xx.php';}但是我不想做更多的填充。基本上,如果你在,那么你应该看到接下来10页的分页,所以11,12,13,14,15 atcBe非常小心地直接使用$GET。你的网站会在一些垃圾邮件发送者发现后立即开始失去谷歌排名。你应该使用filter\u输入法。你能给我一些如何使用filter\u输入的例子吗或者是我能读到的图书馆?谢谢
        <?php
    $active = ' active';
    $queries = array('n' => null,);
    $query = array_unique($queries);
    parse_str(htmlspecialchars($_SERVER['QUERY_STRING'],ENT_QUOTES), $queries);                    
 foreach ($query as $query => $val) { // xxx.xxx.xx/?$query=$val 
    if($query == 'p' && $val == 1 || $val == 2 || $val == 3 || $val == 4 || $val == 5){?>
  <li class="page-item"><a href="http://xx.xx.cz/page?p=1" class="page-link" aria-label="Previous" title="První stránka"><span aria-hidden="true">«</span></a></li>
  <li class="page-itemm<?php if($query == 'p' && $val == 1)echo $active; ?>"><a href="http://xx.xx.cz/page?p=1" class="page-link" title="page1">1</a></li>
  <li class="page-itemm<?php if($query == 'p' && $val == 2)echo $active; ?>"><a href="http://xx.xx.cz/page?p=2" class="page-link" title="page2">2</a></li>
   <li class="page-itemm<?php if($query == 'p' && $val == 3)echo $active; ?>"><a href="http://xx.xx.cz/page?p=3" class="page-link" title="page3">3</a></li>
    <li class="page-itemm<?php if($query == 'p' && $val == 4)echo $active; ?>"><a href="http://xxx.xx.cz/page?p=4" class="page-link" title="page4">4</a></li>
    <li class="page-itemm<?php if($query == 'p' && $val == 5)echo $active; ?>"><a href="http://xx.xx.cz/page?p=5" class="page-link" title="page5">5</a></li>
     <li class="page-item"><a href="http://xx.xx.cz/page?p=6" class="page-link" aria-label="Next" title="Další stránka"><span aria-hidden="true">»</span></a></li>
 <?php } ?>
<?php $page=(isset($_GET['page'])?$_GET['page']:0); ?>
<li class="page-item<?php if($page==1)echo $active; ?>"><a href="#" class="page-link" title="page1">1</a></li>