图书管理程序(三)


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 相关文章推荐
浅谈PHP语法(1)
Oct 09 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
一步一步学习PHP(7) php 字符串相关应用
Mar 05 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
探讨:如何编写PHP扩展
Jun 13 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
php实现编辑和保存文件的方法
Jul 20 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
php实现微信支付之退款功能
May 30 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 26 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中使用PDF文档功能
2006/10/09 PHP
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
javascript:void(0)使用探讨
2013/08/27 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python创建xml的方法
2015/03/10 Python
Python 如何访问外围作用域中的变量
2016/09/11 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
pandas中的series数据类型详解
2019/07/06 Python
python实现高斯投影正反算方式
2020/01/17 Python
python中pickle模块浅析
2020/12/29 Python
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
售后服务科岗位职责范文
2013/11/13 职场文书
大门门卫岗位职责
2013/11/30 职场文书
财务会计毕业生个人求职信
2014/02/03 职场文书
代理协议书范本
2014/04/22 职场文书
防沙治沙典型材料
2014/05/07 职场文书
村级换届选举方案
2014/05/10 职场文书
环保倡议书300字
2014/05/15 职场文书
党员自我剖析材料
2014/08/31 职场文书
2014年保密工作总结
2014/11/22 职场文书
新员工入职欢迎词
2015/01/23 职场文书
教师考核鉴定意见
2015/06/05 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书