实验报告数据库数据表记录的维护实验时间2015-12-24实验目的运用PHP技术和MySQL数据库实现对一个数据表的操作。实验环境1.Dreamweaver软件

2.phpStudy2014软件(包含Web服务器Apache、数据库服务器MySQL、PHP语言引擎)实验内容安排1.选择学习或生活环境中的一个数据表格并构造符合SQL格式的初始数据

2.通过浏览器对这个数据表格进行查找、显示、修改、增添、删除5项操作实验要求数据表格字段数至少5个栏目,初始记录数至少20行,采用分页显示;

查找某个字段包含的字符串,标记为当前记录,如未找到当前记录不变;

显示所定位当前记录的详细信息,然后返回当前界面;

修改所定位记录的详细信息,然后返回当前页;

增添新记录为当前记录,并输入新信息,然后显示新纪录所在页;

删除所定位记录,当前记录为余下的相邻记录,然后返回当前页。程序流程图

实验过程记录菜单

创建一个php网页,命名为151yangxiaoting.php,连接数据库,再创建一个记录集rs

插入表单,在表单中插入一个动态表格,在表格左侧加入一列并添加一个单选框,命名为sid,然后修改表格颜色。

在表格下方添加4个按钮分别为详情、增添、更新、删除,命名为b4、b1、b2、b3,然后为表格添加记录集导航条和记录集导航状态。

在代码最开头添加一段代码

效果图如下

查找

在文件151yangxiaoting.php的基础上,添加文字、文本框和查询按钮,将原来单选按钮的代码改为 type="radio" name="sid" id="radio" value="<?php echo $row_rs['com_id']; ?>" />

即可实现在本页面的查询点亮

效果如下

显示

创建一个php网页,命名为151yangxiaotingX.php,创建一个表单,创建记录集rsCom

然后插入6行2列表格,添加文字和颜色,将记录集和表格实行对应绑定

然后添加返回按钮,最后效果如下图

修改

创建一个php网页,命名为151yangxiaotingU.php,分别创建三个记录集rsCom、rsPlace、rsBatch

创建一个表单,添加文字和颜色,在商品代码的右侧添加隐藏域

添加验证文本框、单选组按钮、下拉列表,并与记录集进行绑定,在最后添加更新和重置按钮

单选组代码修改为如下所示

打开插入-数据对象-更新记录

效果如下

更新前的106商品信息:

更新后的104商品信息:

增添

创建一个php网页,命名为151yangxiaotingA.php,分别创建两个记录集rsPlace、rsBatch。

添加表单,插入7行2列表格,添加文字和颜色,插入验证文本框、单选按钮组、下拉列表、按钮

打开插入-数据对象-插入记录

效果如下

插入前

插入后

删除

创建一个php网页,命名为151yangxiaotingD.php,打开插入-数据对象-删除记录,实行操作

效果如下

删除前

删除后

总结与思考通过做这个网页,我学习到了怎么通过按钮和函数来实现网页之间的跳转,从而做出一个多功能的网页。在做的过程中我遇到了几个问题:一是在导入数据库的时候总是出错,最后查出错误的原因是输入的符号有半角和全角的区分,输入半角的符号可以成功把数据导入数据库;二是在做网页与网页之间的跳转时,没有对按钮的值用isset函数做出是否存在的判断和用!strcmp来使按钮的值与记录集中的id相等,使得即使点击了按钮也无法跳转页面,当把代码添加上去时既可以实现页面的跳转;三是在做查询的时候考虑要怎么把输入文本框的值进行传递,要用$_POST['name']来传递文本框的值,用来判断该亮起哪一个单选按钮;四是在做更新页面的时候不能将单选组的值传递到更新页面,解决的方法是在单选组那边修改代码添加一段代码<?php if (!(strcmp($row_rsCom['level'],"一等"))) {echo "checked=\"checked\"";} ?>来做判断,二等的单选按钮与一等相同,这样就可以判断应该点亮哪个单选按钮。

在做完后我总结出来的注意的事项有:

搭建php实验报告_php实验报告..doc相关推荐

  1. 常熟理工php实验三_PHP实验3

    编写一个静态表单页面和一个 PHP 动态网页,静态网页如下图1所示,在静态网页中 通过get方法提交数据,在动态网页中检索这些数据并显示出来,结果如下图2所示,如果 该同学的性别为男,则显示" ...

  2. 上海电力大学c语言程序设计章测试,上海电力学院c语言报告:实验8 指针.doc

    上海电力学院c语言报告:实验8 指针.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...

  3. 南信大c语言实验8报告,北科大C语言程序设计实验报告8论文报告.doc

    毕业论文毕业设计开题报告论文报告设计报告研报告 姓名徐松松班级计 说明: 本次上机内容分两次上机完成. 将本文档改名为"学号_姓名_班级_Lab8.doc",按照本说明完成以下实验 ...

  4. linux基础实验报告6,Linux实验报告6参考答案.doc

    Linux实验报告6参考答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  5. 51单片机c语言led灯闪烁实验报告,实验一LED灯闪烁.doc

    实验一LED灯闪烁.doc 单片机小系统设计与制作实验报告姓名 李文浩 学号 1423102 班级 14级电仪维 指导教师 陈雪莲 实验一 八个LED灯闪烁一.实验要求仿照图1-1在Proteus中绘 ...

  6. linux实验实训报告,linux实验实训报告.doc

    linux实验实训报告.doc 内蒙古商贸职业学院计算机系 学 生 校 内 实 验 实 训 报 告 2011--2012学年 第二学期 系部:计算机系 课程名称:Linux网络环境管理 专业班级: 内 ...

  7. arm汇编和c语言混合编程实验报告,arm实验ARM汇编和C语言混合编程.doc

    arm实验ARM汇编和C语言混合编程.doc 成绩辽宁工程技术大学上机实验报告课程名称汇编语言程序设计基于ARM体系结构实验题目ARM汇编和C语言混合编程院系软件学院专业软件工程班级姓名学号实验日期实 ...

  8. matlab的程序设计实验报告答案,实验二 MATLAB程序设计(含实验报告).doc

    实验二 MATLAB程序设计(含实验报告) 实验二 MATLAB程序设计 实验目的 1.掌握利用if语句实现选择结构的方法. 2.掌握利用switch语句实现多分支选择结构的方法. 3.掌握利用for ...

  9. Java个人网页设计实验报告_web实验报告.doc

    web实验报告课案 中国矿业大学计算机学院 2012 级本科生课程报告 课程名称 Web技术 学生姓名 周鹏 学 号 专 业 计科 13-5班 任课教师 赵莹 报告时间 2015.11.12 任课教师 ...

  10. 西安交通大学matlab实验报告,matlab实验报告.doc

    matlab实验报告.doc MATLAB实验报告1MATLAB实验报告MATLAB实验报告2姓名学号0905130129专业班级通信工程1301班学院信息科学与工程学院指导老师陈科文.支国明.张金焕 ...

最新文章

  1. Machine Learning Algorithm
  2. 软件发布版本的业界规则?
  3. 大学计算机html,编程基础(C+VB+HTML)(辅)19级计算机
  4. java的CountDownLatch使用
  5. MySQL高级 - 内存优化 - MyISAM内存优化
  6. (文档挂起)打印机为什么打印失败?
  7. bzoj 1046: [HAOI2007]上升序列
  8. 总结一下数据库的 一对多、多对一、一对一、多对多 关系
  9. lua table remove元素的问题
  10. 获取对象上的属性(三种方法)
  11. 美团面试-2016校园招聘
  12. vue3警告[Vue warn]: Extraneous non-emits event listeners (getVal) were passed to component but could n
  13. 制作一个简单的Chrome extensions并发布到应用商店
  14. Arduino ESP32Web配网
  15. 云计算简介:云计算定义、云计算优势、云计算分类、云计算历史
  16. 2018 微信数据报告,看看你的微信用了多少天?
  17. PTA 最佳情侣身高差
  18. MDF和DHF、DMR、DHR三者差异?注册与备案文件?
  19. Git系列:git push -u origin master命令理解
  20. Starling 改变Juggler播放速度

热门文章

  1. c语言灰度图像转伪彩色图像,彩色图像--伪彩处理 灰度图转伪彩色图像
  2. 好用的倒计时APP 可以同时开多个倒数计时器的便签
  3. markdown编辑器之editormd使用
  4. 软件工程—实践者的研究方法
  5. 记一次阿里巴巴电话面试题
  6. 人脸识别系统_设计说明书
  7. 工作中linux安装打印机和扫描仪
  8. 多电压等级计算机潮流计算,电力系统稳态分析教学心得
  9. Android基础教程学习(一)
  10. Keil C51 的printf