基于PHP+Dreamweaver的动态网站开发中常见问题的探讨_第1页
基于PHP+Dreamweaver的动态网站开发中常见问题的探讨_第2页
基于PHP+Dreamweaver的动态网站开发中常见问题的探讨_第3页
基于PHP+Dreamweaver的动态网站开发中常见问题的探讨_第4页
基于PHP+Dreamweaver的动态网站开发中常见问题的探讨_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于PHP+Dreamweaver的动态网站开发中常见问题的探讨 吴燕珍Summary:基于PHP+Dreamweaver技术的动态网站开发中出现的站点创建问题,乱码问题,转到详细页面问题及常见语句报错问题分别进行探讨其解决问题。Key:PHP;Dreamweaver;动态网页;数据库:TP311 :A :1009-3044(2018)06-0235-02当今IT行业技术发展日新月异,随着Internet技术的不断发展,创建网站所使用的技术也是要求越来越高,动态网页实现也成为网站创建必备的技术之一。基于动态网站技术的开发语言有:PHP、ASP、JSP和ASP.NET等。PHP是当前动态网站开

2、发领域的流行技术,是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。PHP的源代码完全公开,在Open Source意识抬头的今天,它更是这方面的中流砥柱。使用PHP+MySQL+Dreamweaver开发动态网站的最大特点就是:使初学者不懂PHP编码也能利用Dreamweaver作为开发工具,在不需要或只需要少量代码知识的情况下也能制作出PHP动态网页。笔者基于自己在中职教学动态网站过程中的实践经验,对所遇到的

3、常见问题作一些探讨。1创建基于PHP技术动态网站问题的解决创建PHP动态网站的步骤与创建基于其他技术的动态网站大致相同,启动本地服务器后着手创建网站,首先对站点命名(名称不能以中文命名),然后选择站点保存的路径(选择服务器路径下的htdoc文件夹),站点浏览的地址指定服务器下与站点名称相同的文件夹以方便站点管理,出现以下错误:解决方法:只需要在服务器站点URL后加上“/”即可,如站点名称为“albumtwo”,则浏览的URL地址为:http:localhost/al-bumtwo/2成功连接数据库后的乱码问题的解决创建好站点,动态网页要使用数据库的内容,必须连接数据库才可以显示或使用数据库中数

4、据,而成功连接数据库后,使用PHP技术显示数据库数据时经常会出现乱码,解决方法是打开连接文件夹“Connections”,打开连接文件,出现以下代码:经过分析,很明显是代码重复引起的错误问题。解决方法:把上图选中的部分删除,保存文件重新浏览网页文件就不会出现该问题了。4表单中动作为“无”的按钮,浏览时单击按钮无响应的问题在表单应用中,经常会设置动作为“无”的按钮,当单击其时转向另一网页。当使用某个浏览器会出现按钮无响应问题。解决方法:有些浏览器因为版本问题无法支持该技术,可以使用另一种浏览器单击该按钮即可响应。5在嵌入模板的文件单击按钮打开页面时,在小窗口显示父窗口的问题模板的使用在编写网页时

5、是非常频繁的,要多个网页中重复出现相同的内容,通过创建模板,可以使程序员减少大量的工作,其使用也非常方便,只需要把经常使用的部分创建为独立的文件嵌入模板,新建网页是套用模板即可。但是当把这个独立的文件嵌入模板時,单击表单中的按钮时,会出现在小窗口显示父窗口的问题。解决方法:在该按钮的单击事件中添加表单打开方式即可,如下所示:6调试过程中常用语句报错的解决(1)Parse error,syntax error,unexpected T_VARIABLEin*.php on line*这条语句是PHP常见的报错,一般是在第*行的上一行,或者是第*行,缺少分号。或者在双引号中使用双引号,且没有转义等

6、等。解决方法:找到*.php的第*行,按照上面的分析,找到错误,改正即可。(2)Parse error,syntax error,unexpected*in XXX.php on line *这条语句依然是PHP常见的报错,报错原因是在*.php的第*行,出现了PHP无法识别的字符。常常是因为function,if等需要、的地方没有闭合,或者在编程的时候,不小心在;的后面误打了几个字符。解决方法:找到*.php的第*行,删除多出的字符,添加缺少的字符即可。(3)syntax error,unexpected$end逻辑忘了闭合这个报错还有个特征,系统会提示最后一行代码报错,例如网页代码一共30

7、行,报错会是on line 30,这时候别检查第三十行,要把30行逐个行检查一遍,看看哪个标签没闭合。如果一共3000行,会出现报错on line 3000,这时候别检查这3000行,因为通过Dreamweaver编写网页文件,生成的程序排版很乱,在3000行里查找是哪个括号是个很麻烦的事。解决方法:使用ctrl+a ctrl+d alt+f4,现在可以重写代码了(4)Parse error:syntax error,unexpected$end in script.pbp online xx经过调试后,发现产生错误的行是文件中间某行$str.=?n;PHP解释器允许的结尾标记那行还可以用单行注释,即$str.=?n;被解释成结尾标记前有注释,注释的内容是$str.=,而?后面的n;会被解释作PHP块外的内容按HT-ML输出去!结果是给$str.=?n;这行添加成注释后,反而多了个?的结束标记,造成原来真正的结束标记成了意料之外的(unexpected)了。解决办法:直接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论