垃圾专科生PHP学习笔记一

php图书管理系统,图书借阅管理 php图书管理系统,管理员登录,读者注册及登录,图书借阅管理。 立即下载

仅供自已自娱自乐。

大佬们键盘下留情面。谢谢

关于实现一个简单的图书管理系统(php原生+mysql、简单的HTML和CSS)

已实现功能

1.实现借书还书功能

2.实现管理员读者不同角色登录功能

3.图书相关参数的上传修改

未实现的功能

1.到达指定时间前一天,在用户登录后提醒。

2.强行对不还书用户进行锁定以及后续处理

需要建立的表

1.图书表

主键id、书名、存放位置、价格、数量、图片、简介

2.读者表

主键id、用户名、账号、密码、是否允许被借书(由管理员控制)

3.管理员表

主键id、用户名、密码

4.借书表

主键id、书名、数量(可以通过js先判断这本书被该用户借阅数量,如果大于1直接不回传,并警告用户)

需要的页面

html 登录页面、注册页面

php 登录页面、注册页面、选书页面、管理图书页面、借书页面

重点难点 分页如何制作  借书表已借书大于1终止该用户继续借阅此书  session和cookie

1.页面制作

登录页面

form

两个input

一个submit 一个button 两个radio

一个负责登录提交,一个负责注册跳转

submit提交到login.php

login.php

链接数据库

if判断radio选项

进行查询匹配

if分支

登录成功(开启session)

else

登录失败

跳转登录界面

2 注册页面

三个input

一个submit 两个radio

(查重工作未实现 Xajax未学习)

if判断radio

分支决定往用户表还是管理员表写数据

然后跳转登录界面

3 读者管理员界面

php文件

开启session

连接数据库

分页功能:

$page = empty($_GET['page']) ? 1 :$_GET['page'];//设定初始的page为1,其他时候通过get来获取。三目运算符,也可以用if...else形式

//连接数据库

$link = mysqli_connect('localhost','root','root');

if(!$link)

{

exit("No");

}

mysqli_set_charset($link,'utf8');

mysqli_select_db($link,'glbook');

//分页

sql:select count(*)  as count from book;//返回book表总记录数  , 给总记录数起别名count

$res=mysqli_query($link,$sql);//执行语句

$pageres=mysqli_fetch_assoc($res);//得到总记录数为 x

$count = $pageres['count']//取出别名为 count 的值

设置每页显示 $num = 5

求出总页数  $pagecount = ceil($count/$num);//ceil为php向上取整函数,目的是为了最后哪怕只剩一条也要在新的一页显示出来

求出偏移量 $pyl = ($page-1)*$num//当前页减去1,乘以 每页需要显示的条数 就是 limit 里面的第一个参数。(即从$ply+1开始取数据,直到$num(每页需要显示的条数参数2))

sql:select * from book limit  $qyl.','.$num; //通过limit限定每次查询的条数

$obj = mysqli_query($link,$sql);//执行查询

 while打印<table>

while($rows = mysqli_fetch_assoc($obj))//每有一条 打印一行表格,直到while的参数为0   ,assoc可以一行一行往下读

{

code.....

}

$prev = $page -1 ;

$next = $page +1;

还要对$prev和$next做限制,不然会不停的减和加

if($prev<1)

{

$prev = 1;

}

if($next>$pagecount)

{

$next = $pagecount

}

mysqli_close($link);

实现首页,上一页,下一页,尾页的功能//GET方式传输

<a href="xxx.php?page=1">S</a> 

<a href="xxx.php?page=<?php echo $prev;?>">P</a> 

<a href="xxx.php?page=<?php echo $next;?>">N</a> 

<a href="xxx.php?page=<?php echo $pagecount;?>">W</a> 

//轻喷,轻喷。

 

PHP+Mysql开发图书管理系统源码+数据库,具有管理员和学生账号,管理员可以上架新增图书,学生可以借阅和归还图书,含项目报告 PHP+Mysql开发图书管理系统源码+数据库,具有管理员和学生账号,管理员可以上架新增图书,学生可以借阅和归还图书,含项目报告 立即下载

相关推荐

【Elasticsearch专栏 16】深入探索:Elasticsearch的Master选举机制及其影响因素分析

Elasticsearch的Master选举机制是其分布式架构的基石,确保集群高可用性和数据一致性。通过多数派协议,节点间交换信息并投票选举Master,以维护集群状态和处理请求。该机制自动处理故障转移,保障服务连续性。

weixin_40736233的博客 1774

大学生PHP毕业设计图书借阅网站源码 基于php+mysql的图书借阅管理系统设计与实现(源代码)

图书借阅网站源码为大学生PHP毕业设计水平制作,基于php+mysql的图书借阅管理系统设计与实现,功能涵盖php程序开发基本流程,功能涵盖:注册登录、增删改查、借阅订单。数据库有五张数据库表,表之间有外键联系。前端功能:搜索、注册、登录、编辑、头像,会员登录后可借阅图书。管理功能:登录、新增管理员、图书分类管理、图书管理,审核借阅、完成还书审核等。

STU学生简单网页设计作品分享 797

网易CodeWave智能生成应用实战:5分钟搞定库存管理系统(附详细配置截图)

本文详细介绍了如何利用网易CodeWave智能生成应用在5分钟内快速构建定制化库存管理系统。通过自然语言描述需求,无需编程即可生成包含产品管理、库存预警等核心功能的应用,并支持字段微调、业务流程注入等深度优化。文章附有详细配置截图,帮助用户高效实现数字化转型。

julia4scientist的博客 886

PHP+MySql实现简易图书馆管理系统

图书馆管理系统 项目名称:图书借阅系统 此项目用PHP+MySql实现 项目总体功能描述:此项目为模拟图书馆的借阅系统,通过该系统可以查询目前图书的基本信息,图书是否在馆或者图书被谁借走,查询个人基本信息,借阅情况,同时也可以通过该系统进行图书的借阅操作。 用户 o 查询个人信息,修改个人信息,借阅情况 o 查询图书状态(图书详情、图书是否在馆) o 对图书进行借阅操作,对已借的图书进行还书...

Jason_supreme的博客 3万+

Nginx配置Cookie安全属性:HttpOnly、Secure、SameSite实战指南

Cookie是Web应用中维持用户状态的核心机制,其安全配置直接关系到会话管理与身份认证的可靠性。从原理上讲,HttpOnly属性可防止XSS攻击窃取Cookie,Secure属性确保Cookie仅在HTTPS加密连接中传输,而SameSite属性则用于控制跨站请求时Cookie的发送行为,能有效防御CSRF攻击。这些安全属性的技术价值在于构建纵深防御体系,提升应用的整体安全性。在现代浏览器(如Chrome 80+)默认将未明确声明的Cookie视为SameSite=Lax的背景下,正确配置这些属性变得尤为

weixin_33783283的博客 320

百条网络工程师基础面试题(不断更新)

1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5)什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机

weixin_42728126的博客 2万+

基于PHP图书馆图书借阅系统hbuilderx

基于PHP图书馆图书借阅系统可以完成用户登录、系统设置、图书管理、读者管理管理、借阅管理和系统查询等功能。读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。(2)图书借阅管理:查询借阅、借阅记录管理。...

qq840612233的博客 1334

【寄存器模型】一、一个简单的寄存器模型

在描述寄存器模型之前,首先来了解一下实际寄存器的组成结构:如下图所示的DUT内部真实的寄存器寄存器中最小的一个单位是域(field),域是由一个或多个bit拼接而成的。一个或多个域就构成了一个寄存器(reg)。一个或多个寄存器就构成了一个块(block)。将DUT中的寄存器抽象出来,建立寄存器模型,如下图所示:uvm library已经定义好了field、reg、block等相关的概念,构建寄存器模型时,只需要继承这些类即可。:构建寄存器模型中的域段。uvm_reg。...

carrotbanana的博客 5368

大专适合学习php么_大数据告诉你,该不该学习PHP?

今天,我们来说说PHP程序猿好了。开扒之前呢,先听首歌,了解了解程序猿圈的鄙视链?当初就不该学php来自拿出数据00:0002:48PHP,是个什么样的存在?PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,...

weixin_39965102的博客 427

微信小程序 - 最新详细实现“全局实时监听页面发生跳转“ 当页面跳转后立即捕捉并触发某个操作或调用处理函数,小程序整个项目无时无刻只要路由发生变化改变了就能监听,时刻检测页面URL变化(获取路由数据)

微信小程序,vue2,vue3,监听路由,如何监听路由发生变化,如何watch监听路由,怎么全局监听页面发生变化,实现当页面路由发生变化时执行一个函数,当路由变化时执行一些操作执行一段代码,怎么监听路由变化时触发一个函数,监听页面变化,页面间的跳转如何监听,页面跳转时怎么拿到路由及参数,页面路由变化时拿到参数和url,使用watch监听路由变化,页面跳转后怎么触发事件,怎么监听页面跳转,监听页面跳转并拿到路由url路径,小程序怎么全局定义一个专门监听路由的函数,小程序怎么无时无刻实时监听路由页面跳转,监听当

🏆 前端领域优质创作者 4474

【图像超分】论文复现:Pytorch实现ESPCN

论文精读:由于ESPCN没有公布源码,我们选择github上一个高star的项目来复现。准备数据集,以及数据预处理搭建网络模型设置参数并训练测试训练好的模型用训练好的模型测试自己的数据本文我们使用pycharm链接服务器训练。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1万+

专访POWER 8编程挑战赛选手黄文超:非专科生的编程算法之路

9月23日,IBM和优快云联合宣布“ 2014 POWER 8极限性能挑战赛 ”正式启动。此次大赛主要面向广大优快云注册开发者,大赛以云计算的方式为开发者提供了POWER 8开发环境,开发者利用POWER 8的特性,基于不同场景进行应用开发。此次大赛,不仅使更多的开发者充分利用了POWER 8,也为开发者、技术达人提供一个展示自我的舞台。 正如大赛发布仪式上,IBM大中华区副

dxm2025的专栏 1535

PD3.0详解 第六章 协议层—数据消息之—VDM

PD3.0的VDM 很多对PD3.0协议了解不是很深入的同学可能对VDM有一些陌生,因为这个VDM是较为次要,只不过相对沟通电源的协议来讲VDM是次要,但从PD3.0协议的角度来说,这个也是非常重要的,是必须要非常明白的了解这个东西,所以今天大师匈就分享一下这部分的重要知识点。 VDM (vendor define message) VDM是什么意思呢,就是原厂定义的消息,比如PD快充芯片的原厂定义的一些自己独立的message。但是呢这部分也有规定的一些标准的字段。 另外我们要很清楚PD协议的数据分为几类

大师匈的博客 1万+

CnOpenData 线上招聘网站信息数据

CnOpenData线上招聘网站信息数据库是一个覆盖中国主流招聘平台、时间跨度长、更新频率高的劳动力市场需求侧大数据集合。本数据库汇集了,为学术界和业界提供了一扇实时观察中国劳动力市场动态的窗口。

CnOpenData_wj的博客 2598

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

大专生自学php到找到工作的前前后后

先做个自我介绍,我13年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。13年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。    退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,...

weixin_42403168的博客 1925

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

大专文科生转行PHP的心酸历程

2019.8.26日,距离自己2017年毕业已然过去两年了。至此,需要记录一下自己是如何从一名文科大专生的的电子商务专业转行到PHP的心酸往事。

qq_42978878的博客 519

项目管理 专科

    http://search.zikao.eol.cn/plan.php?planid=2183   专业名称 项目管理 主考院校 中央财经大学 学历层次 专科 毕业学分       项目管理考试计划   序号 课程代码 课程名称 课程性质 学分 考核方式 是否选考课 是否证书课 1 03706 思想...

thinktotings的专栏 201

专科php的就业方向,2018就业前景好的专科专业 哪些专业最有前途

对于专科生来说专业的选择要比院校更加重要,那么,哪些专科专业就业前景比较好呢?下面和小编一起来看看吧!1、船舶工程技术专业随着经济的发展,中国的航运也在飞速发展,这也导致中国对船舶工程技术专业的人才需求急剧增加。船舶工程技术专业也成为了一个就业前景广,福利待遇好专业。专科生选择这个专业毕业后,可以去从事船舶的生产设计、建造、修理等工作。2、水产养殖技术专业水产养殖技术专业毕业的学生想要找一份工作很...

weixin_36434531的博客 154

大专适合学习php么_我想自学PHP,可以么?

文:George Lau 图片来自互联网,侵删“越越,我想自学PHP,难不难?”,“我大学经济学专业,能不能自学PHP”,“我朋友说PHP简单,是不是很容易自学”。。。“自学PHP”这个问题,应该是每天被问到的关于PHP最多的问题了。看着这么多小伙伴想要获得这门“世界上最好的编程语言”这本宝典,越越感觉有必要专门聊聊这个话题。作为越越的中国好闺蜜,8年开发经验的资深老司机。这个话题对刘老师来说...

weixin_39940344的博客 399

大专适合学习php么_2020年,读大专还有意义吗?

感觉过多考虑某件事的意义是现代人的通病,随手一搜“是否有意义”,例如人生的意义在哪里?婚姻是否有意义?读研究生意义大么?你问读大专有意义么?我想一千个人会有一千零一种回答,因为每个人的追求不同,人生经历不同。比如你问一个在学校浑浑噩噩,不学无术,毕业找工作四处碰壁的专科生,他会一脸嫌弃对你说:“读个破专科有什么用,现在不还得进工厂打工!”比如你问一个专科期间认真学习,积极参加各种竞赛,在临毕业前被...

weixin_42485891的博客 177

分享一个入门php的好教材

不知哪位大神做的一个.exe的入门php教材,下载下来后直接打开就可以运行了,整个文件并不大,可以当作自己的课件进行学习。 先来介绍一下这个入门的php教材吧,这个教材并不是现在的php5,已经是老版本了,教材对应的是php4,后来一直在研究,php4跟php5有什么不同,其实主要就是类有一些改善,对于基础入门的知识,基本上没什么太大的变化。(xiariboke.com) 首先介绍十天学会ph...

一味博客 2701

大专适合学习php么_上职高、中专、3+2大专有什么区别,毕业属于什么学历?

前段时间很多朋友都在私信问,上职高、中专和3+2大专有什么区别,毕业拿的毕业证是一样的吗?可不可以参加高考?今天我就来回答一下关于这3者的一些疑问。学习内容读中专,更多学习的就是专业技术,对文化课就没有那么重视;读职高是既要学习专业课,也要学习文化课,但相对普高的话,文化课的深度又会浅一些;而3+2大专是前3年在中专学校学习,通过分段考试后继续在大专学校学习2年。毕业文凭职高和中专毕业之后属于中专...

weixin_33295214的博客 364
下一篇: 用JS库把Markdown转换为HTML(对后端语言无要求)
折木植树
博客等级 码龄10年 3粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值