1.图书的查询
a.要求可以对书的 类别, 书名, 出版社, 年份(年份区间), 作者, 价格(区间) 进行查询. 每条图书信息包括以下内容:
( 书号, 类别, 书名, 出版社, 年份, 作者, 价格, 总藏书量, 库存 )
b.可选要求: 可以按用户指定属性对图书信息进行排序. (默认是书名)
这里遇到的最大的问题就是汉字的排序问题 由于错在中文 首先编码就是一个问题 一般我们会使用国际通用的
编码方式 UTF-8 ,但是使用这个进行排序的时候结果并不理想 如果使用GBK编码格式的话,得到的结果还是
比较理想的
但是如果改变一个数据库的编码格式又会带来不可预料的结果 所以尝试找一些折中的办法试一下
网上找了各种办法 我照着做了但是似乎并没有什么卵用 点击打开链接
<style type="text/css">
table.hovertable {
font-family: verdana,arial,sans-serif;
font-size:11px;
color:#333333;
border-width: 1px;
border-color: #999999;
border-collapse: collapse;
margin:20px 250px;
width:800px;
padding: 0px 0px;
}
table.hovertable th {
background-color:#c3dde0;
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
}
table.hovertable tr {
background-color:#d4e3e5;
}
table.hovertable td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
}
</style>
<?php
echo "<h1 style='text-align:center; margin:20px 0px;'><font color='#50b3ed'>图书查询结果</font></h1>";
echo "<a style='margin:0px 900px; width:50px;' href='searchBook.php'><font color='#1111e8'>Return</font></a>";
require("MySqlUtils.php");
header("Content-type:text/html;charset=utf-8");
$bookID = $_POST['bookNumber'];
$classfication = $_POST['bookClass'];
$bookName = $_POST['bookName'];
$press = $_POST['press'];
$publicTime = $_POST['date'];
$author = $_POST['author'];
$price = $_POST['price'];
$numberAll = $_POST['number'];
$numberNow = $_POST['numberNow'];
$orderBy = $_POST['orderBy'];
$PublicTimeEnd = $_POST['dateEnd'];
$priceHight = $_POST['priceHight'];
$numberAllHigth = $_POST['numberHight'];
$nu