我对PHP和MySQL比较陌生。我有一个信息列表,我想从数据库中检索并显示在我的html页面上。我希望在一个页面上显示无序列表,然后在我的html页面的标题上显示名为A |的链接B | C .....当我点击任何一个字母表字母时,根据点击的字母表中的数据库对未排序列表的第一列进行排序。
到目前为止,这是我的代码......
这就是我希望我的页面看起来像......
How I want my page to look like
我使用php搜索了分页,结果很有帮助,但没有显示如何根据特定条件创建用于排序列表的页面,例如按字母顺序排列
答案 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