IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> PHP网页设计实现增删改查,包含报告实训内容 -> 正文阅读

[PHP知识库]PHP网页设计实现增删改查,包含报告实训内容

课程名称

PHP动态网页设计

学号

分组

姓名

实验名称

数据库数据表记录的维护

实验时间

实验目的

运用PHP技术和MySQL数据库实现对一个数据库表格的操作。

实验环境

1.DreamweaverCS6软件

2.phpStudy2018软件(包含Web服务器Apache、数据库服务器MySQL、PHP语言引擎)

实验内容安排

1.选择学习或生活环境中的一个数据表格并构造符合SQL格式的初始数据

2.通过浏览器对这个数据表格进行查找、显示、修改、增添、删除5项操作

实验要求

  1. 数据表格字段数至少5个栏目,初始记录数至少20行,采用分页显示;
  2. 查找某个字段包含的字符串,标记为当前记录,如未找到当前记录不变;
  3. 显示所定位当前记录的详细信息,然后返回当前界面;
  4. 修改所定位记录的详细信息,然后返回当前页;
  5. 增添新记录为当前记录,并输入新信息,然后显示新纪录所在页;
  6. 删除所定位记录,当前记录为余下的相邻记录,然后返回当前页。
  7. 所有记录集名称、数据库连接和其他php文件名都要含有学号末尾三位数,以示原创。
  8. 电子文档包含实验报告word文件,初始数据sql文件,若干个php源代码文件。

?

conn_094.php ?数据库连接文件

index_094.php 数据列表页面,实现分页及搜索功能

show_094.php ?信息详情展示

edit_094.php ?信息编辑页面

add_094.php ??信息添加页面

  1. 数据导入

创建一个名有db的数据库。

创建一个list的数据库。

创建五个字段。

?

选择要导入的数据源。

?

导入后:

?

(截图和实验过程文字说明)

  1. 按钮功能

?

使用DW创建一个三行一列的表格

在第一栏目设置网页标题为三国人物榜单

在第二栏目设置一个添加按钮,实现添加页面的跳转

再创建一个搜索表单.

设置输入框架的name为keywords 表单method为get

?

查询数据 循环显示在页面,在每条数据库后添加显示,删除,修改按钮,并绑定ID

?

  1. 查找

查询前:

?

查询后:

?

步骤:

在表格中创建一个表单;

?

?

通过$_GET[‘keywords’]判断是否执行了搜索操作。

如果执行了搜索操作则组装sql语句进行like模糊搜索.

搜索出来的数据赋值给$_rows_094通过while循环显示至表格中.

在每条数据后添加相应的操作按钮连接。

  1. 显示详细

?

步骤:

在表格循环显示的数据后添加显示超连接,并绑定ID

<td><a href="show_094.php?id=<?php echo $_rows_094['id_094']; ?>">显示</a></td>

创建show_094.php的页面

接收id的值

组装查询sql语句;

<?php

$_query_094 = mysqli_query($conn_094, "select * from list where id_094 = " . $_GET['id']);

$_rows_094 = mysqli_fetch_array($_query_094, MYSQLI_ASSOC);

?>

把查询 出来的值显示到表格中

?

?

添加返回按钮。

(操作前截图、操作后截图、截图和实验过程文字说明)

  1. 修改

操作前:

?

操作后:

?

在表格循环显示的数据后添加编辑超连接,并绑定ID

<td><a href="edit_094.php?&id=<?php echo $_rows_094['id_094']; ?>">修改</a></td>

创建修改表单;

?

把查询出来数据显示到表单中。

?

通过$_POST判断用户是否执行了修改操作

<?php

include 'conn_094.php';

if ($_POST) { //判断post提供

??$query_094 = mysqli_query($conn_094, "update list set name_094 = '{$_POST['name']}',about_094 = '{$_POST['about']}',years_094 = '{$_POST['years']}' where id_094 =" . $_POST['id']);

??echo "<script type='text/javascript'>alert('修改成功!!');window.location.href='index_094.php';ck();</script>"; //修改成功,返回主页

};

?>

通过mysql_query 执行update语句中的id条件来执行并修改数据库

  1. 增添

添加前:

?

?

添加后:

?

(操作前截图、操作后截图、截图和实验过程文字说明)

  1. 删除

删除前:

?

删除后;

?

在数据后面添加的删除连接的标签

<td><a href="?action=del&id=<?php echo $_rows_094['id_094']; ?>">删除</a></td>

页面在加载时判断是否有acion del值如果有则执行删除操作

?if ($_GET['action'] == 'del') { //判断删除动作

????mysqli_query($conn_094, "delete from list where id_094 = " . $_GET['id']); //执行删除

??}

(操作前截图、操作后截图、截图和实验过程文字说明)

总结与思考

本系统以 PHP 为主要工具,制作了三国人物介绍的网页,网站实现了数据库增删改查以及搜索功能。

实训操作用的PHP是目前较热闹的编程语言并且相对易学的一门web变成语言,但要应用好php也需要学习html,js,mysql,css,div等辅助语言,比如MYSQl,MYSQL只有一门好的开发语言而不懂得数据库,我们依然是寸步难行的!还好,我们有一样开源、小巧的MYSQL!对于一个web开发人员来说,不能仅仅懂得(填/删/改/查-insert/delete/update/select),为了让我们的网站跑的更快、更顺畅我们还要懂得mysql的优化。了解了MYSQL数据库的创建的管理。以及数据库在网站应用中和重要性。

最后感谢老师和同学在本次实训为我提供的帮助。

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 17:20:14  更:2022-04-18 17:21:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 7:21:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码