问答题
20分
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的综合应用题,具体要求如下: 注意:下面出现的“考生文件夹”均为%USER% ...
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的综合应用题,具体要求如下:
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹下存有一个sj3.php文件的简单PHP程序,功能是对给定的企业数据库db_emp设计一个职工表tb_employee的操作页面,如下图所示。要求根据输入的职工号查询该职工的基本信息,点击“修改”按钮可以修改职工的基本信息。
注意:程序是不完整的,请在注释行“//**********found***********”下一行填入正确的内容,然后删除下划线,但不要改动程序中的其他内容,也不能删除或移动“//**********found**********”。修改后的程序存盘时不得改变文件名和文件夹。
注意:下面出现的“考生文件夹”均为%USER%
在考生文件夹下存有一个sj3.php文件的简单PHP程序,功能是对给定的企业数据库db_emp设计一个职工表tb_employee的操作页面,如下图所示。要求根据输入的职工号查询该职工的基本信息,点击“修改”按钮可以修改职工的基本信息。
注意:程序是不完整的,请在注释行“//**********found***********”下一行填入正确的内容,然后删除下划线,但不要改动程序中的其他内容,也不能删除或移动“//**********found**********”。修改后的程序存盘时不得改变文件名和文件夹。
参考解析: (1)答案:submit (2) tb_employee.eno=$ZGH (3)’修改’ (4)$GH!=$ZGH (5) mysql_affected_rows
解析:此form表单,使用post提交方式,故要修改type,由于需要提交,所以(1)type修改为submit;因为$ZGH表示的是提交上来的职工号,(2)处代表的是根据职工号查询的条件,因此,(2)处填的是$ZGH;(3)处表示的是判断提交是否为真,而”b”表示的是submit按钮提交的name值,因此此处应该填提交的value值,所以,(3)处填的是’修改’;由于必须先查询,才能修改,因此,在修改之前,必须先进行查询操作,而查询是按职工号查询的,因此,此处判断的是,当点击”修改”按钮后提交的职工号与之前查询的职工号是否相等,故(4)处填写的是$GH!=$ZGH;(5)处表示的是判断查询是否成功,而对于数据库查询判断就是判断是否返回查询的数据行,因此(5)处填的是mysql_affected_rows,表示取得前一次 MySQL 操作所影响的记录行数,以此来判断。