admin管理员组

文章数量:1794759

PHP网页设计实现增删改查,包含报告实训内容

PHP网页设计实现增删改查,包含报告实训内容

课程名称

PHP动态网页设计

学号

分组

姓名

实验名称

数据库数据表记录的维护

实验时间

实验目的

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

实验环境

1.DreamweaverCS6软件

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

实验内容安排

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

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

实验要求

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

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

    show_094.php  信详情展示

    edit_094.php  信编辑页面

    add_094.php   信添加页面

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

    创建一个list的数据库。

    创建五个字段。

    选择要导入的数据源。

    导入后:

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

  • 按钮功能
  • 使用DW创建一个三行一列的表格

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

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

    再创建一个搜索表单.

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

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

  • 查找
  • 查询前:

    查询后:

    步骤:

    在表格中创建一个表单;

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

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

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

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

  • 显示详细
  • 步骤:

    在表格循环显示的数据后添加显示超连接,并绑定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);

    ?>

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

    添加返回按钮。

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

  • 修改
  • 操作前:

    操作后:

    在表格循环显示的数据后添加编辑超连接,并绑定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条件来执行并修改数据库

  • 增添
  • 添加前:

    添加后:

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

  • 删除
  • 删除前:

    删除后;

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

    <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