Php代码,通过单击页面上的链接按字母顺序从数据库中对列表进行排序

时间:2016-10-20 15:15:26

标签: php html mysql

我对PHP和MySQL比较陌生。我有一个信息列表,我想从数据库中检索并显示在我的html页面上。我希望在一个页面上显示无序列表,然后在我的html页面的标题上显示名为A |的链接B | C .....当我点击任何一个字母表字母时,根据点击的字母表中的数据库对未排序列表的第一列进行排序。

到目前为止,这是我的代码......

My code so far

这就是我希望我的页面看起来像......

How I want my page to look like

我使用php搜索了分页,结果很有帮助,但没有显示如何根据特定条件创建用于排序列表的页面,例如按字母顺序排列

2 个答案:

答案 0 :(得分:2)

一种方法是,将字母字母上的链接保留为

 <a href="sort.php"> All </a> |
<a href="sort.php?let=A"> A </a> | 
<a href="sort.php?let=B"> B </a> 

现在在sort.php中获取按查询排序的值

首先使用$_GET变量

从网址获取排序信
 <?php
      if(isset($_GET['let']))
       $let = $_GET['let'];
   else
   $let='';
     $query = "SELECT supplier, contact, telephone, email FROM suppliers WHERE supplier LIKE '$let%'";
     // other codes 
    ?>

答案 1 :(得分:0)

您可以单独使用SQL查询执行此操作:

$letter = "A";
$query = "SELECT supplier, contact, telephone, email FROM suppliers WHERE supplier LIKE '$letter%'";

对于“ALL”页面,只需使用不同的SQL SELECT查询,省略上面查询中的LIKE