图书管理程序(三)


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 Xdebug 调试扩展的安装与使用.
Mar 13 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
php操作xml
Oct 27 PHP
php object转数组示例
Jan 15 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
php根据某字段对多维数组进行排序的方法
Mar 07 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
Mar 19 PHP
分享5个非常有用的Laravel Blade指令
May 30 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 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采用file_get_contents代替使用curl实例
2014/11/07 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
JavaScript函数获取事件源的小例子
2014/05/14 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
javascript中函数的写法实例代码详解
2018/10/28 Javascript
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
解决Django中多条件查询的问题
2019/07/18 Python
Python 面向对象部分知识点小结
2020/03/09 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
运动会入场词100字
2014/02/06 职场文书
消防安全员岗位职责
2014/03/10 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
全运会口号
2014/06/20 职场文书
python常见的占位符总结及用法
2021/07/02 Python
电频谱管理的原则是什么
2022/02/18 无线电