图书管理程序(三)


Posted in PHP onOctober 09, 2006

图书查询部分:
<?
if(!$UploadAction):
?>
<?
//本程序是为输出书名,作者、出版社资料而设。
//编者:孔秀祥。日期:2001/3/25
?>
<HTML><HEAD>
<TITLE>书目查询 </TITLE>
</HEAD>
<BODY><TABLE align=CENTER>
<FORM ENCTYPE= "multipart/form-data" NAME = "SubmitForm"
ACTION= "<? $PHP_SELF ?>" METHOD = "POST">
<INPUT TYPE= "hidden" NAME = "MAX_FILE_SIZE" VALUE ="20000000">
<INPUT TYPE= "hidden" NAME = "UploadAction" VALUE = "1">

<!--TR><TD>文件名<TD><INPUT NAME = "UploadFile" TYPE = "file" VALUE="" SIZE = "30"></TR-->
<TR><TD align=center>著作名<TD><INPUT NAME = "b_name" TYPE = "text" VALUE="" SIZE = "30" maxlength=100></TD></TR>
<TR><TD align=center>作者<TD>姓<INPUT NAME = "a_first1" TYPE = "text" VALUE="" SIZE = "6" maxlength=20>
名<INPUT NAME = "a_last1" TYPE = "text" VALUE="" SIZE = "6" maxlength=20></TD></TR>
<TR><TD align=center>出版社<TD><INPUT NAME = "p_name" TYPE = "text" VALUE="" SIZE = "30" maxlength=100></TD></TR>
<TR><TD>出版日期<TD><INPUT NAME = "p_year" TYPE = "text" VALUE="" SIZE = "4">年
<!--INPUT NAME = "p_month" TYPE = "text" VALUE="" SIZE = "2">月 <-->
<TR><TD>ISBN<TD><INPUT NAME = "isbn" TYPE = "text" VALUE="" SIZE = "25">

</TABLE><TABLE align=center>
<TR><TD align=center>
<INPUT NAME = "submit" VALUE = "提交" TYPE = "submit">
<TD><INPUT NAME = "reset" VALUE = "重置" TYPE = "reset">
</TD></TR>
</FORM></CENTER></TABLE></BODY>

</HTML>

<?

else:
session_start();
require "config.php3";

$b_price=$b_price_a.".".$b_price_b;

$UploadAction=0;
$repeat=0;      //是不是重复了。
$TimeLimit=0; //设置超时限制时间缺省时间为 30秒设置为0时为不限时
set_time_limit($TimeLimit);
@MYSQL_CONNECT($hostname,$dbusername,$dbpassword) OR DIE("不能连接数据库!");
@mysql_select_db("$dbname") or die("不能选择数据库!");
//$q="select books.books_id, books.books_name,author.first_name,author.last_name,publisher.publisher_name from books,author,books_author,publisher where books.books_name="$b_name" and books.publisher_id=publisher.publisher_id and books.books_id=books_author.books_id and books_author.author_id=author.author_id";
if($b_name!="")
    $bn="books.books_name="$b_name" and ";
if($p_name!="")
    $pn="publisher.publisher_name="$p_name" and ";
if($a_first1!="")
    $af="author.first_name="$a_first1" and ";
if($a_last1!="")
    $al="author.last_name="$a_last1" and ";
if($p_year!=""){
    $date_p="books.date_pub rlike '^$p_year.*' and ";
    }
if($isbn!="")
    $is="books.ISBN="$isbn" and ";
$q="select books.books_id, books.books_name,author.first_name,author.last_name,publisher.publisher_name from books,author,books_author,publisher  
where $bn $pn $af $al $date_p $is books.publisher_id=publisher.publisher_id and books.books_id=books_author.books_id and books_author.author_id=author.author_id order by books.books_name";

$r = @mysql_query($q);
if(!$r){
    echo "查询无效 <BR>";
    exit;
}
if(mysql_num_rows($r)<1){
    $msg="没有符合要求的记录。";
    xueroom_error_exit($msg,$PHP_SELF);

}

while($count=mysql_fetch_array($r)){  
    $books_id=$count[0];
    $books_name=$count[1];
    $first_name=$count[2];
    $last_name=$count[3];
    $publisher_name=$count[4];
    if($book!=$books_id){
        $repeat++;
        echo "<BR>".$repeat."、";
        echo "《".$books_name."》";
        echo "出版社:".$count[4];
        echo "  作者:";
    }
    echo "$first_name$last_name ";
    $book=$books_id;
}

echo"<BR><A HREF = $PHP_SELF>返回 </A>";
echo"</BODY></HTML>";

?>
<?
endif;
?>

PHP 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
PHP函数学习之PHP函数点评
Jul 05 PHP
深入PHP autoload机制的详解
Jun 09 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
phpnow php探针环境检测代码
Nov 04 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
Smarty分页实现方法完整实例
May 11 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
微信企业转账之入口类分装php代码
Oct 01 PHP
基于PHP实现用户在线状态检测
Nov 10 PHP
一个从别的网站抓取信息的例子(域名查询)
Oct 09 #PHP
一个PHP+MSSQL分页的例子
Oct 09 #PHP
基于文本的留言簿
Oct 09 #PHP
图书管理程序(一)
Oct 09 #PHP
图书管理程序(二)
Oct 09 #PHP
改进的IP计数器
Oct 09 #PHP
聊天室php&amp;mysql(五)
Oct 09 #PHP
You might like
php ss7.5的数据调用 (笔记)
2010/03/08 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
Python中除法使用的注意事项
2014/08/21 Python
用Python编写一个国际象棋AI程序
2014/11/28 Python
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
Python字典遍历操作实例小结
2019/03/05 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
python实现实时视频流播放代码实例
2020/01/11 Python
python 如何快速复制序列
2020/09/07 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
应届生法律求职信
2013/10/22 职场文书
统计岗位职责
2014/02/21 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
受资助学生感谢信
2015/01/21 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
开展警示教育活动总结
2015/05/09 职场文书
女性健康讲座主持词
2015/07/04 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书