如图所示

在主页面的操作栏下有个操作目录显示“我要借书”

点击后则可以开始实现借书功能。如果现有数量显示为0时,

此栏目为“该书已借完”。则不能点击选择该项。

首先判断图书编号id有没有填写,没有则提示用户<?php

$book_id = $_GET['book_id'];

if ($book_id==""){

echo "";

exit();

}

?>

查看用户是否登录,没有登录则不能借书

用户登录借书后记录当前日期

某本书借出后,此书库存数需要减一<?php

// 借书

// 查看用户ID是否已填

if ($_SESSION['id']==""){

echo "";

exit();

}else{

// 可以正常借书,记录id

// 获得当前日期

$now = date("Y-m-d,H-i-m");

$lendsql="INSERT INTO lend(book_id, book_title, lend_time, user_id) values('$book_id','$title','$now','".$_SESSION['id']."')";

mysqli_query($link,$lendsql);

// 借出后需要在该书记录中库存剩余数减一

mysqli_query($link,"update yx_books set leave_number=leave_number-1 where id='$book_id'");

echo "";

}

?>

php图书借阅管理系统前台,PHP开发简单图书借阅系统之主页借书功能相关推荐

  1. 图书分类页面php,PHP开发简单图书借阅系统之创建主页面

    本节我们来创建用户登录后跳转的主页面. 主页头部是各种书的目录分类. 主页面用来显示id号,书名,价格,入库时间,类别,现有书的库存数,以及书的借阅操作. 主页面底部用来显示分页相关的项和信息总数 前 ...

  2. 基于javaweb+mysql的图书借阅管理系统(前台、后台)

    基于javaweb+mysql的图书借阅管理系统(前台.后台) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运 ...

  3. JAVA毕业设计海城同泽中学图书仓库管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计海城同泽中学图书仓库管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计海城同泽中学图书仓库管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目 ...

  4. JAVA毕业设计vue图书档案管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计vue图书档案管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计vue图书档案管理系统计算机源码+lw文档+系统+调试部署+数据库 开发语言:Java语言 开发软件 ...

  5. 电脑编程用户注册界面java_用JSP/Servlet开发简单的用户注册系统

    用JSP/Servlet开发简单的用户注册系统 2.4界面编程实现 通过JavaBeans封装了大部分的逻辑或数据操作功能.这样,JSP页面中就可以减少很多Java代码,从而使得JSP的建立和修改变得 ...

  6. php 订单状态如何_如何编写程序实现图书管理系统当中的借书功能

    上节课完成了用户管理功能. 这节课来完成借书管理功能. 编写借书管理功能 借书管理主要是针对数据库表orders进行维护,功能包括查询.新增. 然后需要编写根据IC卡号或身份证号进行查询用户信息,以及 ...

  7. php图书借阅系统,PHP开发简单图书借阅系统完整登录实现代码

    需要引入数据库文件config.php和公共文件head.php<?php  include("head.php");?> 下面是完整的登录页面代码,文件名称为land ...

  8. 图书信息管理系统c语言txt,小型图书信息管理系统(C语言)

    一份C语言详细程序(带步骤),关于小型图书信息管理系统的 1.题目 <小型图书信息管理系统>的设计与实现 2.功能 (1)每一条记录包括一本图书的书名.ISBN.作者.出版社.定价.出版日 ...

  9. c语言课程图书信息管理系统,c语言课程设图书信息管理系统.doc

    c语言课程设图书信息管理系统 课程设计报告 课程:高级语言程序设计 学号: 1010431059 姓名: 胡维维 班级: 嵌入式一班 教师: 王群芳 时间: 2011年6月 计算机科学与技术系 设计名 ...

最新文章

  1. linux(Ubuntu/Centos) iproute 路由IP地址等命令集合,查看端口链接
  2. Springmvc的静态资源映射配置
  3. 怎样反制红队“硬件“攻击
  4. matlab如何输出D-H表,MATLAB结果怎么输出表格形式的数据?
  5. Android应用开发—onSaveInstanceState方法什么时候被调用?
  6. mysql数据表中取几列_MySQL实现表中取出随机数据
  7. 塑源码是什么_注塑机源代码
  8. 前端-选项卡(菜单栏)
  9. 中关村企业 大数据_中关村大数据产业联盟秘书长赵国栋:数字经济区别于传统经济 是企业转型升级的顶层战略...
  10. linux中程序包管理方式出现的原由(转载)
  11. [转载] Numpy_索引操作
  12. 给datalist加自动编号(解决博客的第XX楼)
  13. 机器学习-线性回归scikit-learn
  14. Requests 高级用法 —2.18.1 文档
  15. 京东价格监控软件开发技术探讨十四:电商领域区块链融合模式采集的探讨
  16. 《Flask Web开发:基于Python的Web应用开发实战》笔记(原创)
  17. protal服务器获取不到设备信息,Poral网页认证提示portal服务器获取不到设备信息或者设备没有回应req_info报文的解决办法...
  18. VBA清除除第一行之外所有表格的数据
  19. linux定时每隔多少天,Linux中Cron任务间隔执行:每隔几分钟/几小时/几天
  20. continue在while循环的使用,禁忌

热门文章

  1. java调用knime_Knime中集成Java代码
  2. java都市男人心痒痒_一招让男人想你到发疯-撩的男人心痒痒的话
  3. 有c语言基础学python容易吗_零基础学Python之前需要学c语言吗
  4. 30岁,从快递小哥到网络安全工程师,大龄转行逆袭成功
  5. 标准工时的主要用途有哪些?最好用的标准工时测量方法推荐
  6. Lazarus上好用的 Indy TCP client 组件
  7. python3.5安装scipy_Python3.5 numpy,scipy,安装
  8. 2020塔式起重机司机考试及塔式起重机司机考试软件
  9. CMake I 编译静态库、动态库和对象库
  10. 手机android未连接,安卓手机无法连接傲软投屏怎么办 无法连接傲软投屏解决方法...