《PHP网页案例任务教程》课件 5-3 设计编辑留言数据动态网页.pptx

《PHP网页案例任务教程》课件 5-3 设计编辑留言数据动态网页.pptx

任务三

设计编辑留言数据动态网页;复习知识与技能;任务描述;任务分析;1.准备工作

按照网站规划参数进行配置。Web站点路径:C:\phpweb。Web测试IP地址:。Web测试端口号:8899。参照项目一中任务一、任务二、任务三,配置好WAMP环境,配置好Dreamweaver网站环境,如果已经配置好WAMP环境和Dreamweaver网站环境,本步骤可以略过,启动配置WAMP与Dreamweaver创建网站过程详见项目一的三个任务步骤,在MySQL数据库服务器中,准备好“liuyan”数据库和“liuyan”表,准备好账号“root”、密码“168168”备用。;2.修改动态网页“050201.php”

(1)鼠标单击“开始”→“动态网页”启动Dreamweaver软件,单击“文件”菜单,单击“新建”按钮创建PHP动态网页“050201.php”。

(2)修改前注意对“050201.php”文件备份。

(3)打开网页“050201.php”,在表格ly_id列左侧插入一列,键盘分别输入“操作”和“编辑修改”,在表格第一行对应的单元格中分别输入“序号”“标题”和“留言内容”,之后删除标题栏中的英文,删除红色方框的表格列,具体如图5-3-2所示。

(4)选择上一步输入“编辑修改”四个字,属性中输入超级链接“050301.php?ly_id=?phpecho$row_Recordset1[ly_id];?”,见下面源代码,如图5-3-3所示。

ahref=050301.php?ly_id=?phpecho$row_Recordset1[ly_id];?编辑修改/a

(5)对表格进行调整,插入两列表格,设置表格宽度为750,把序号、标题、内容、操作调整到表格第一列,把其他部分调整到表格第二列,具体调整可以用鼠标选择后拖动来完成,调整参考如图5-3-4所示。

;3.“050201.php”修改后的网页源代码

1?phprequire_once(Connections/PHPMySQL.php);?

2?php

3//导入数据库连接文件,建立数据库连接

4//这个文件可能包含与数据库连接相关的代码

5//Connections/PHPMySQL.php中可能包含数据库连接参数等信息

6//require_once用于确保只导入一次,避免重复连接数据库

7

8if(!function_exists(GetSQLValueString)){

9//检查函数GetSQLValueString是否已存在

10//如果函数GetSQLValueString不存在,定义函数GetSQLValueString

11//GetSQLValueString函数用于对数据进行清理和准备,以便用于SQL查询

12functionGetSQLValueString($theValue,$theType,$theDefinedValue=,$theNotDefinedValue=)

13{

14//开始定义函数主体

15//根据传入的值$theValue和当前的PHP版本进行数据处理和准备

16

17if(PHP_VERSION6){

18//检查PHP版本是否小于6

19//如果PHP版本小于6,则处理斜杠问题

20//如果PHP启用了magic_quotes_gpc,则移除值中的斜杠

21//这是为了确保数据在SQL查询中没有额外的转义符号

22$theValue=get_magic_quotes_gpc()?stripslashes($theValue)$theValue;

23}

24

25//根据PHP版本,使用适当的函数对值进行转义或转换

26//如果存在mysql_real_escape_string函数,则使用它对值进行转义

27//否则,使用mysql_escape_string函数进行转义

28$theValue=function_exists(mysql_real_escape_string)?mysql_real_escape_string($theValue)mysql_escape_string($theValue);

29

30//根据不同的数据类型,为SQL格式化值

31switch($theType){

32casetext:

33//对于文本数据,在值周围添加单引号用于SQL

34

文档评论(0)

1亿VIP精品文档

相关文档