PHP+Mysql 实现后台管理

article/2025/10/23 4:13:26

刚学了几天的PHP,然后刚好有个后台管理的项目要做,抱着学php的目的,便打算用php开始写。后台就是对几张表进行增删查改操作。

一开始先从简单的下手,有一张学生信息表,得到里面的各个信息,并显示在页面上。先写了一个dao.php文件,里面有一个数据库连接的方法。因为要显示在页面上,所以采用在php代码中混合html代码的方式。用while循环,将得到的所有数据依次输出到页面上。因为学生信息较多,所以在主页面上只显示主要的信息,然后有个链接,按下之后跳到一个界面显示该学生的具体所有信息。

一开始不知道怎么去解决这个链接的问题,后来想到用get的方式来链接:即写一个a标签的超链接,链接到具体信息界面,并在URL后面添加id=<?php echo $id>的代码,然后在具体信息界面得到这个id,并且再次查询数据库,得到该id对应的详细信息,并输出到页面。

//得到基本信息并輸出到界面
function  getStudentList(){$i=0;$con=getConn();$sql ="select * from personinfo  ";$result=$con->query($sql);if ($result->num_rows > 0) {echo "<a href='newStudent.php'>新增学生</a><br>";echo "<a  href='../index.html'>返回</a>";while($row = $result->fetch_assoc() ) {$i++;$id=$row['id'];$name=$row["Name"];$class=$row["Class"];$userId=$row["userId"];$sex=$row["Sex"];$phone=$row["PhoneNumber"];$buttonId="button".$i;?><html>
<body>
<form>
ID:<a><?php echo $id?></a>
班级:<input  id="class" type="text" value=<?php echo $class ?> >
姓名:<input id="name" type="text" style="width:100px" value=<?php echo $name ?>>
学号:<input type="userId" style="width:100px" value=<?php echo $userId ?>>
性別:<input type="sex" style="width:25px"value=<?php echo $sex ?>>
联系方式:<input type="phone"  style="width:100px" value=<?php echo $phone ?>>
<a href="studentDetailsConfirm.php?id=<?php echo $id ?>">详细信息</a>
</form>
</body></html><?php			}}
}
这里需要注意的是,在连接数据库的时候,如果数据库里有中文的数据,需要对数据库,显示的页面及php,数据库之间的连接都设置编码格式。
$con =new mysqli($host, $user, $password, $database);mysqli_set_charset ($con,'utf8');

学生信息详细显示的页面也是同理,在php中嵌套入html代码即可。

还有一个功能是修改学生信息,代码大致与显示详细信息的页面代码相同,只是在显示信息页面用p标签或者a标签,而在修改学生信息页面用的是textarea或者input框。需要在dao.php中写一个修改学生信息的方法,修改完成提交表单后,调用该方法,然后将页面直接通过JS代码或者php的header($string)方法跳转。这里需要注意的是,如果用header方法,在该方法前不能有输出语句,会失效。

echo "<script>alert('修改成功');location.href='studentDetailsConfirm.php?id=".$frontid."';</script>";
这样就将页面跳转到修改后的学生信息页面。

这样,项目中的一个小小模块就完成了。其他页面也是大致相同的方法。


http://chatgpt.dhexx.cn/article/HHB5Ra1c.shtml

相关文章

用php做管理后台

最近因处理家庭之事,技术上没有提高,这段时间也陆续的恢复了正常的开发,由于要做一个管理后台,所以在选择语言和架构上搜了不少资料, php 和java 的选择上,后来选择用php作为管理后台开发的语言. 最开始选择了springboot 上 的一个开源代码.由于对springboot 开发不够熟悉,费心…

微信小程序php后台实现

微信的登陆流程 首先前端发送请求到服务器: wx.login({success: function (res) {var code res.code;//发送给服务器的codewx.getUserInfo({success: function (res) {var userNick res.userInfo.nickName;//用户昵称var avataUrl res.userInfo.avatarUrl;//用户头像地址v…

最棒的PHP后台管理系统

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

PHP后台开发框架

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

管理后台-后端-PHP篇

这里选用codeigniter做为web框架&#xff0c;因为它安装方便&#xff08;独立压缩包解压即可&#xff09;、自身集成了migration,query-builder&#xff08;对数据库的封装&#xff0c;不用关心数据库选型&#xff09;&#xff0c;虽然CI官方说明PHP版本只要求5.2&#xff0c;但…

PHP后台管理系统

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

企业级PHP后台开发框架

项目介绍 一款 PHP 语言基于 ThinkPhp6.x Layui MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架&#xff0c;可用于快速搭建前后端分离后台管理系统&#xff0c;本着简化开发、提升开发效率的初衷&#xff0c;框架自研了一套个性化的组件&am…

【web前端开发】后台PHP

文章目录 PHP基本知识PHP基本语法1.php变量、常量2.php打印输出3.php运算符 if、switch语句array数组数组声明数组键名定义的规则数组的赋值操作php常见数组的分类1.数值数组2.关联数组3.多维数组 循环结构与数组遍历数组遍历--forbreak && continueforeach语句1.遍历一…

PHP从前端到后台整站开发实战笔记-1

前言 从慕课网上搞了一套ThinkPHP整站开发从前端到后台的视频教程,好好系统的学习一下MVC模式下的正规开发流程,做一下学习过程中的开发笔记. 1.系统概述 这套教程视频中使用了ThinkPHP框架,但是有点老了,用的还是3.2.3版本的,不过思路很重要,等全做好了可以考虑再用最新的5…

PHP之后台开发需要做什么——即时通信IM

关于“即时通信IM”&#xff0c;腾讯云的官方文档&#xff0c;是这样介绍的&#xff1a;即时通信&#xff08;Instant Messaging&#xff0c;IM&#xff09;基于QQ 底层 IM 能力开发&#xff0c;仅需植入 SDK 即可轻松集成聊天、会话、群组、资料管理能力&#xff0c;帮助您实现…

通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库

作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料&#xff0c;微信搜索【程序员高手之路】&#xff0c;回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。 目录 前言 一、备份 step1&#xff1a;使用system登…

expdp的用法

exp/imp与expdp/impdp的用法区别 1&#xff1a;把用户usera的对象导到用户userb,用法区别在于fromuserusera touseruserb ,remap_schemausera:usera 。例如 imp system/passwd fromuserusera touseruserb file/oracle/exp.dmp log/oracle/exp.log; impdp system/passwd directo…

expdp/impdp 详细参数解释

数据泵导出实用程序提供了一种用于在 Oracle 数据库之间传输 数据对象的机制。该实用程序可以使用以下命令进行调用: 示例: expdp scott/tiger DIRECTORYdmpdir DUMPFILEscott.dmp 您可以控制导出的运行方式。具体方法是: 在 expdp 命令后输入 各种参数。要指定各参数, 请使用关…

Oracle详解:exp/imp和expdp/impdp的区别

Oracle详解:exp/imp和expdp/impdp的区别 结论&#xff1a; 在10g之前&#xff0c;传统的导出和导入分别使用EXP工具和IMP工具&#xff0c;从10g开始&#xff0c;不仅保留了原有的EXP和IMP工具&#xff0c;还提供了数据泵导出导入工具EXPDP和IMPDP。 1、exp和expdp最明显的区…

使用expdp(非本地)远程导出数据

背景&#xff1a; 前段时间&#xff0c;需要从异地一个测试数据库中将测试数据(一张表)导入本地库&#xff0c;表数据量大约500万&#xff0c;字段160多个&#xff0c;开始用了exp/imp方式&#xff0c;速度奇慢&#xff0c;不能忍&#xff0c;于是转而使用expdp/impdp方式。 e…

运维 —— expdp、impdp

一、exp/imp与expdp/impdp 1&#xff09;exp和imp是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。 2&#xff09;expdp和impdp是服务端的工具程序,他们只能在ORACLE服务端使用, 不能在客户端使用。 3&#xff09;字符集的问题到expdp/impdp数据泵已经消除…

expdp / impdp 用法详解

一、注意事项&#xff1a; EXP和IMP是客户端工具程序&#xff0c;它们既可以在客户端使用&#xff0c;也可以在服务端使用。 EXPDP和IMPDP是服务端的工具程序&#xff0c;他们只能在ORACLE服务端使用&#xff0c;不能在客户端使用。 IMP只适用于EXP导出的文件&#xff0c;不适…

expdp/impdp 数据泵导入导出

业务场景&#xff1a; 在工作中&#xff0c;涉及到oracle数据库迁移&#xff0c;使用navicat等其他工具 容易报错&#xff0c;一系列问题很麻烦&#xff0c;今天记录一下操作流程及个人理解&#xff08;文章参考了很多文档和博客&#xff09;&#xff1b; EXPDP数据导出 请自…

rest_framework--过滤器filters--搜索

rest_framework–过滤器filters–搜索 view from rest_framework.pagination import PageNumberPagination from rest_framework import mixins from rest_framework import viewsets from rest_framework import filtersfrom .models import Goods from .serializers import G…

gateway整合filters

Unable to find GatewayFilterFactory with name AddRequestParamter 首先确定你要做的是用nacos整合gateway&#xff0c;然后使用gateway配置filters对请求进行修改。 一、首先在gateway微服务的application.yml或者bootstrap.yml文件进行filter的配置 // A code block ser…