




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
php初级教程:1.php平台的搭建作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) php平台搭建作为php学习者,首先要搭建一个php的测试平台,那么这里我以我自己的经验来介绍如何学习php,本人虽不算php高手,但是至少也算熟手,所以php的新手如果有兴趣的话,可以从这里开始学习php。废话不多说,下面开始1. 简单LAMP平台的搭建。什么是LAMP,其实就是Linux+Apache+Mysql+PHP(这里P我们就指php了。perl这些暂不考虑)。不过对于大多数用的是windows,那我们就简单得搭一个WAMP吧。 1. 我以前是自己在,,上下载windows的压缩包文件,然后配置,不过这样配置有麻烦,虽然说可以按照install一步一步进行下去,但是既然有更简单的方法,我们为什么不用了。 2. 介绍我现在用一个简单WAMP吧,uniform server(/)。去这里(sourceforge)载一个压缩包,如果速度慢,就用迅雷搜索“uniform server”下载,大概10M左右,解压缩之后,双击文件里面的start.vbs就可以了访问http:/localhost/a/选择左边的phpmyadmin就可以管理和创建数据库了,数据库默认用户和密码都是root(php入门者可以不看这里,现熟悉了php再说)。 3. 启动服务之后,你会发现你多了一个w盘,这个是个虚拟的盘,在w盘下有个www目录,你可以删除里面的文件。这里就是你网站的根目录,我们就可以从这里开始学习PHP 2. 开始学习PHP。请问你熟悉C语言么?严格的说会写简单的C程序么?或者要求更低一点,简单的C语言程序你能看得懂么?如果这几个答案都是否定的,那么请你去买一本谭浩强些的C语言设计的书来看,什么?不知道谭浩强是谁?我怕你了,那就随便买一本C语言的书籍来看吧! 3. PHP与C语言的区别。 1. php语言均以结尾,当然也可以用更简单的标签,咱们这里用正规的方法,防止今后兼容问题,邪门歪道咱们别学 2. 变量。php的变量必须以$开头。如$var = cosbeta; 3. 定义。php可以随时使用变量,而不需要预先定义。C则必须先定义变量才能使用该变量。 4. 其实还有很多,比如面向对象,解释或编译执行阿,对于初学者不需要知道这么多,等熟练了再回来研究这些也不迟。咱们继续。 4. 第一个php程序1. 将此代码保存成”helloworld.php”放到上面说的网站根目录下。然后http:/localhost/helloworld.php看看结果是什么?是不是有点激动呢?tips:编辑php可以用editplus或者ultraedit来进行。我个人喜欢editplus,速度快。 第二部分:服务器-浏览器之间的关系。php初级教程:2.php学习需要的资料、B/S基础知识作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) 上一节讲解了php的基本平台的搭建和一个简单的php程序,这一节就说说学习php必备的一些宝典和B/S基础知识。2.1 需要的资料1. php manual中文或者英文的都可以可以,到这里下载中文版。 为什么需要这个?有了这个你就不会或者很少浪费时间在论坛上问这样的问题“怎么截取字符串?”“如何判断一个文件的大小”,“如何获取当前的时间”等等. 2. 没有了,对于初学者,够了。还需要的资料我会在高级进阶里面介绍 2.2 B/S基础知识1. web服务器如何工作?(不想画图片,直接语言描述了)。我们假设web服务器是一个仓库+仓库管理员。当有人访问http:/xxx/dir/1.html的时候,仓库管理员一看,有人要想获取dir下面的1.html文件,好吧,html是静态文件,直接发送给他,结束自己的任务。记住,服务器在你请求的时候把文件发给你,接下来就和你断开连接了,什么也不管了(这就是传说中的http是无状态的协议)。 那么有人请求http:/xxx/dir2/1.php怎么处理呢?服务器一看,原来有人要请求1.php,那好,马上通知php解析器(web container,别用词语吓唬人:( )。赶快执行1.php,然后把结果给我发给那个要请求的家伙。所以不要试图在你浏览器里面查看人家php代码,你看到的仅仅是php执行之后的输出结果。这点php jsp asp都是一样的处理的。 2. 哪些是客户端(浏览器,今后都简称B)执行,哪些是服务器端(今后简称S)执行 常用的脚本js vbs 是客户端执行,他们是做什么的呢,就是简单的控制你的浏览器。比如你点击的时候,突然弹个对话框“你确定么?”,这个就是他们干的。css,flash, applet等等是用来描述如何显示界面的。上面的这些东西都是放在服务器上,随着你网页的下载一起下载下来的,他们不会在服务器上执行,任何服务器都可以。(至今我一直在纳闷为什么虚拟主机说支持javascript flash ?难道他们能不支持么?和他虚拟主机有什么关系?或许他们怕有人问这样的问题)所以你搞清楚这点之后,你就不会再问这样的问题“php如何制作弹出窗口”、“php如何制作滚动文字”。如果你看到这里来了,你还要问,那我就回答你:“看看javascript如何完成这些事情的,然后写一个php把这些代码print出来就是” javascript:弹出对话框1. alert(hi) 下面是php实现:2. ?php echo alert(hi);? 这不就搞定了?今后别再问类似的问题了。还要问?两种解决方法:1.google;2.给我发邮件,最好采用第一种。 3. 为什么要用php.既然web服务器把别人请求的文件发给人家就了事,那还需要php做什么?直接写HTML文件不就得了,何苦还要用php执行生成这些html呢?不错。以前有人就是这样做的。但是这样做太麻烦。我们为什么不用php动态的根据用户的请求生成结果给他呢?还有,如果利用php我就可以有条件的发送内容给B端了阿! 今天就写到这里。明天开始介绍php的常用函数。有了这些常用函数,你就可以开始做你的动态网页了php初级教程:3.php的常用函数和基本流程作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) 注意。copy本站的代码可能有问题“ ?” 变成了“ ?php”所以请注意,请把那个多余的空格删除!下面依次介绍php常用函数,其他的函数请参照php手册。1. echo()。这个是最重要的,php的输出基本由它来完成,也可以用C语言的print,请不要打岔。继续echo例子: 1. 2. ?php echo this is an html element;? 由于现在已经流行用div+css,所以echo html也比较简单了。我们再看一个复杂的echo html例子-生成一个表格(w3c不推荐用表格了):我们想生成的是3. 4. 1*115. 2*246. 3*397. 下面是php代码: 8. 9. ?php10. $i = 1;11. while( $i = 3 )12. echo ;13. echo $i;14. echo *;15. echo $i;16. echo ;17. echo $i * $i;18. echo n;/这里的n才会在其输出的中出现换行。上面的phg换行不会输出换行19. $i + ;20. ? 2. Date().取得服务器时间,请记住php能做的始终是操作服务器,把结果给浏览器,如果要控制浏览器,请用脚本完成。1. 。你把这段代码写成php文件访问看看?更详细的请看这里:/manual/zh/function.date.php 3. int filesize ( string filename )返回文件大小的字节数,如果出错返回 FALSEbool file_exists ( string filename )如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。 函数就介绍到这里,今后在使用过程中我会逐渐配合php手册介绍一些函数。Php流程介绍由于php可以嵌入和html文件中,所以我介绍的时候也会混合举例。注意,本教程中的例子请都保存成.php文件进行测试。由于本人都没有测试,所以可能会出现小错误,请留言告知。1. 条件流程。If else.如果你熟悉,可以大概瞄一眼,还是需要瞄一眼的。1. 另外一种方式8. 9. 很快就要过年了哦! 10. 11. 过年还早 12. 看明白这种方式了么?同样还有一种方式13. 14. 很快就要过年了哦 15. 16. 过年还早17. 或许你要问,那我用那种方式比较好呢?其实看个人习惯。不过我也说过一般的规律,其实就是我的习惯。如果你echo的东西比较少,为了保持好程序的结构,用第一种。如果你echo的东西主要都是些定的html,那么用第二种或者第三种。我修改木板的时候比较喜欢用第三种,看着协调。 2. 循环这个是经常用到的。比如你在数据中取文章标题,要列很多文章,那么你就会一条一条的循环echo出来。举个简单的例子(数据库部分不用看)1. echo ;/请不要去运行这段代码2. while( $obj = $res-fetchRow() )3. echo .$obj-title.n;4. 5. echo ; 类似C语言 今天就介绍到这里。明天开始介绍如何获取服务器环境参数和如何获取客户端提交过来的变量对于初学者,不建议你直接下载本站代码进行测试。你还是自己动手敲代码那样感觉一下,要不学习效果很差的php初级教程:4相关环境变量和服务器变量的获取作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) 如何获取服务器环境参数和如何获取客户端提交过来的变量获取服务器变量,写php在很多时候都需要获取服务器端变量或者访问者的相关参数,如web根目录、访客从哪个页面来到此php页面、网页的URI(/xx/xx.php?id=cos&m=2)等等讲到这个,我不妨把我在水木清华发表的对应的帖子和相关的回复摘抄如下发信人: cos023 (cos), 信区: PHP标 题: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Sat Jan 6 17:14:57 2007), 站内就我个人的经验来说写一个phpinfo.php然后http:/host/phpinfo.php?query=myquery察看页面里面的信息就可以了比如REQUEST_URI /phpinfo.php?query=myquery那么要取得URI就可以这样$URI = $_SERVERREQUEST_URI;就可以得到你需要的变量了!发信人: chaobill (雷过之后是雨), 信区: PHP标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Sat Jan 6 18:26:37 2007), 站内我更懒:还能精简标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Sat Jan 6 19:30:26 2007), 站内呵呵,厉害,不过除了 Array这几个字符还能看到啥?标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Sat Jan 6 19:39:21 2007), 站内啧啧标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Sat Jan 6 20:04:51 2007), 站内囧rz老大貌似你输给lz了标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Sun Jan 7 01:39:46 2007), 站内怎么也得var_dump吧标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Sun Jan 7 01:56:32 2007), 站内print_r()标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Sun Jan 7 12:33:13 2007), 站内function my_var_dump(&$var)echo();var_dump($var);echo();【 在 bigfatcat (大肥猫) 的大作中提到: 】: 怎么也得var_dump吧发信人: chaobill (雷过之后是雨), 信区: PHP标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Mon Jan 8 20:02:13 2007), 站内嘿嘿,发的时候证明漏了【 在 bigfatcat (大肥猫) 的大作中提到: 】: 怎么也得var_dump吧发信人: cos023 (cos), 信区: PHP标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST发信站: 水木社区 (Tue Jan 9 14:46:04 2007), 站内懒人越来越多嘿嘿【 在 Leo84zm (Leo) 的大作中提到: 】: 囧rz: 老大貌似你输给lz了看了上面的讨论,你该做什么呢?你可以做两件事:1.写一个phpinfo.phpphpinfo();然后http:/localhost/phpinfo.php?id=test&mm=4访问。你会得到下面的图片请看第二行,这个时候你就会发现,如果你这样 echo $_REQUESTdbx-postmeta;结果将会输出 “grabit:0 |1-|2-|3-|4 |5-|6-&advancedstuff:0-|1-|2”,那么类似的看下面的图$_SERVER”SERVER_ADDR” 就表示服务器的ip地址 $_SERVER”SERVER_PORT” 表示服务器开发的端口 80$_SERVER”REMOTE_ADDR” 表示访问者的 ip$_SERVER”DOCUMENT_ROOT”表示网站的根目录 W:/www$_SERVER”SERVER_ADMIN”网站管理员的邮箱 adminlocalhost其他的自己继续吧2.按照上面人家回复,再写一个php检验1. function my_var_dump(&$var)2. echo();3. var_dump($var);4. echo();5. 6. my_var_dump(&$_SERVER); 结果自己去运行哦,有意想不到的惊喜哦。相关的php变量就介绍到这里。明天再介绍表单变量的获取吧!php初级教程:5.php表单处理作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) 现在开始介绍php的表单处理,这里我要大概介绍一下http的两种信息发送方式,get和post。举个简单的例子.http:/host/1.php?id=6&name=cosbeta那么个这个6就是通过get发送给服务器端的,服务器的php脚本会将此变量放在$_GET数组中。所以此时我们这样便可以取出数值:$id = $_GETid;/id=6 $name = $_GETname;/cosbeta那么我们可以看看用户如何将数据传送给服务器。举例说明(不再用了,切换来切换去太累了)。首先在客户端有这样一个表单,注意,如果要post数据,除了ajax post外(后面的高级进阶我会简单介绍一下如何写ajax程序,如果你想学,赶快抓紧去熟悉javascript吧),在html中输入框必须在之间,不能漏掉了,如果不小心漏掉一个,你可能检查很久都检查不出问题,因为php中总是无法取出post过来的数值,我就曾经漏掉过。下面开始举例。代码login.html:1. 2. 用户: 3. 密码: 4. 5. 对于上面的表单有几点说明: 1. 如果你想在表单中上传文件,这个enctype=”multipart/form-data”不能没有,否则上传会失败; 2. method=post表示通过post方式提交表单,这样你的浏览器地址栏上就不会出现类似id=xxx&name=xxx的地址样子了,你可以自行把post改成get试试。 3. 对于如何制作需要的表单,你可以先用dreamweaver制作好你需要的表单,然后查看html代码,慢慢的你就会熟悉了 4. action表示将会提交给那个脚本来处理此表单。 下面是login.php的代码 1. $name = $_POSTname;/如果是get方式提交则用$_GETname,2. /无法确定get还是post提交就用$name=$_REQUESTname3. $pass = $_POSTpass;4. echo 用户名是:.$name.密码是:.$pass;5. /前面忘记介绍了,在php中连接字符串是用英语句号“.”来完成,6. /如本行的例子 对于上面的例子,相关的说明都已经在注释里面了。 好了,现在在把这两个文件放到你计算机的服务器的根目录下,运行http:/localhost/login.html,输入用户和密码,点击“GO”测试吧。举一反三,关于表单的提交数据处理就说到这里,想要更加熟悉一点,赶快把我第一章介绍的php manual拿出来看看吧。下一章将继续讲解post的相关文件处理php初级教程:6.php表单处理-文件上传作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) 这是表单处理教程的第二部分,文件上传处理。文件上传是难免的,这一节我就用一个例子来讲解如何上传文件。首先请你建立两个文件upload.html upload.php和一个文件夹uploadupload.html1. 2. File3. 标题4. 5. 6. 写upload.php前咱们先看看php手册对应的章节 $_FILESuserfilename客户端机器文件的原名称。$_FILESuserfiletype文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。$_FILESuserfilesize已上传文件的大小,单位为字节。$_FILESuserfiletmp_name文件被上传后在服务端储存的临时文件名。$_FILESuserfileerror好了,现在开始写php吧upload.php1. echo 上传的文件名: .$_FILESuserfilename.;2. /字符串连接,请注意3. / $_FILESuserfile userfile是哪里来的?4. /这里的5. echo 上传的文件大小: .$_FILESuserfilesize.;6. /把上传的文件移动至$file_destination7. /注意:一定要移动,上传的临时文件可能在php执行完毕就被系统删除了8. $file_destination = upload/.$_FILESuserfilename;9. /这里路径是相对upload.php的路径,你也可以用绝对路径如:/usr/local/10. /移动文件11. /可能有人要问前面的什么意思,表示出错不抱错,这里用上顺便交待一下12. copy($_FILESuserfiletmp_name,$file_destination );13. /注意的是:如果在非window系统中,你必须保证你的upload文件夹有可写权限14. /什么是可写权限,google或者百度一下吧 运行看看,没有问题吧!下面的内容是建立一个简单的新闻发布系统:包括mysql的运用、php如果连接mysql、以及网站的文件结构如何规划。php初级教程:7.一个新闻管理系统(准备工作)作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) 好了,现在我们开始以一个新闻管理系统的范例来讲解php,其中包括目录结构的设计(我设计的结构不一定科学,但是你可以参考)、简单的mysql数据库管理、用户权限的处理、session的使用。在讲解的过程中,我也开始写这样一个简单的系统,虽然对于我来说这是重复无用的劳动,但是我希望对初学者能有意义。另外,我在编写过程中,也会故意或者不故意的犯点错误,顺便可以给大家介绍如何简单的排错,以及常见的php的错误提示和如何找到对应的错误。还值得一提的是:ajax是如此的好用和方便,以至于我在我自己写的后台程序中一直在采用,但是本次案例由于是入门课程,不打算采用一丁点ajax。 下面是开始的是准备工作,首先看看我们的目录结构admin-管理目录,所以的添加、删除、修改新闻的页面均放置在该文件夹下;guestbook-访客留言本目录;inc-相关的包涵文件目录,包括confi等等; news-新闻显示目录。目录结构大致如上面所示。下面我们开始设计数据库 ,这里不打算介绍sql语句,防止把你吓跑。直到如何进入你本机的数据库界面么?如果你采用的是我前面介绍的uniformserver,(如果不是,请自行解决)。请输入http:/localhost/a/,出现如下图界面,打开phpmyadmin(一个比较好的mysql client)打开之后的如下图所示:我们建立一个sample的数据库名字,为了你的方便,你也可以建立同样名字的数据库。开始建立数据表“sample_user_base” 。如下图:tips:建立数据表的时候最好加前缀,如本例中的sample_,防止今后和别人的系统共用数据库的时候出现命名冲突。该表共6列,我们看看如何建立的:user_id auto_incremant用户id,自增型,表示数据库中的该列的数字将会自动增加,如果你添加新的数据进入。user_name:用户名; user_pass:用户密码; user_true_name:用户真名; user_level: 用户等级(本例子中未用到,这个列是扩展用的,专门让你来思考的);is_valid:用户是否可用。建立好用户数据表后,我们开始建立新闻数据表(sample_news_base)、留言本数据表(sample_gb_base):下面的图我就不描述了。自己看着办哦:备注:上面的图片为了显示方面,仅仅是截取了我们关心部分的图样,你在本图片中看不到的地方请保持默认即可今天的任务到此为止,数据建立好了,明天开始介绍如何编写config网站配置文件嫌麻烦?直接执行下面的sql吧,如何执行?下一章将介绍1. CREATE TABLE sample_gb_base (2. gb_id int(9) NOT NULL AUTO_INCREMENT,3. gb_title varchar(60) NOT NULL,4. gb_text text NOT NULL,5. reply text NOT NULL,6. gb_author varchar(30) NOT NULL,7. gb_date datetime NOT NULL,8. PRIMARY KEY (gb_id)9. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Dumping data for table sample_gb_base Table structure for table sample_news_baseCREATE TABLE sample_news_base (news_id int(8) NOT NULL auto_increment,news_title varchar(100) NOT NULL,news_text text NOT NULL,news_date datetime NOT NULL,author varchar(30) NOT NULL,PRIMARY KEY (news_id) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Dumping data for table sample_news_base Table structure for table sample_user_baseCREATE TABLE sample_user_base (user_id tinyint(6) NOT NULL auto_increment,user_name varchar(20) NOT NULL,user_pass varchar(40) NOT NULL,user_true_name varchar(3) NOT NULL,user_level tinyint(3) NOT NULL,is_valid tinyint(1) NOT NULL,PRIMARY KEY (user_id) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;php初级教程:8.基本php配置文件的编写作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) 下面开始讲解配置文件的设置。配置文件是每个页面都得引用的一个页面,写配置文件的好处就是如果你今后需要修改的话,直接修改一个文件就ok了。由于本例子比较简单,所以我们暂时需要一个配置文件就可以了,如果后面还需要,我们继续添加,由于本次举例是实际操作,我也不会做任何准备,所以这样最有真实感,我的例子中也许会出现低级的代码错误,你可以先检查,或者后面我们运行出错后一起检查修正。在inc目录下建立一个config.php文件,内容如下,注释中有解释1. /*2. * author :jiangdong 20073. * this document is a configuration file of the website4. */5. /主页地址6. define(HOME_URL,http:/.$_SERVERHTTP_HOST./sample);7. /由于我的案例是网站的根目录下建立了一个子目录,因此用了sample8. /web的目录9. define(WEB_DIR,$_SERVERDOCUMENT_ROOT./sample);10. 11. /上传文件目录12. define(UPLOAD_DIR,WEB_DIR./uploads/);13. 14. /上传文件对应的URL15. define(UPLOAD_HTTP,HOME_URL./uploads);16. 17. /网站名称18. define(WEB_NAME,新闻管理);19. 20. /mysql连接设定21. define(MYSQL_HOST, localhost);/数据库服务器地址22. /这里肯定大家有疑惑,我当时也有过23. /什么时候填写localhost?localhost表示本机,24. /如果你数据库服务器和web服务器同一台计算机就用localhost25. /否则必须用数据库ip地址或者域名26. define(MYSQL_USER, root)/数据库用户27. 28. define(MYSQL_PASS, root);/数据库密码29. 30. define(DB_NAME, sample);/数据库31. 32. /设置时区,解决放置国外服务器时区的问题33. putenv(TZ=Asia/Chongqing);34. 35. /数据表的定义36. define(TAB_PREFIX,sample_);37. /数据表的前缀38. /其实我们可以在程序中直接引用数据表名,我以前也是那样做的39. /但是那样今后修改不方便40. /所以初学者开始就学好习惯,不要学我当初自学的时候慢慢摸索41. /42. define(USER_BASE,TAB_PREFIX.user_base);43. 44. define(GB_BASE,TAB_PREFIX.gb_base);45. 46. define(NEWS_BASE,TAB_PREFIX.news_base); ok,简单的一个配置文件就建立好了。下一步我们就在admin中开始写新闻添加程序。在admin中建立一个文件“addnews.php”.首先在第一行引用 1. require_once(./inc/config.php); .(不行我得要创造一个错误)。打开/admin/addnews.php,发现了这样的错误“Parse error: parse error, unexpected T_STRING in W:wwwsampleincconfig.php on line 30”。好了,现在回去检查,发现30行(由于复制的原因,你最好还是自己敲上这些代码,可能在你的编辑器上或者本blog上不是第30行)漏掉了分号,补上吧,问题解决,php的出错没有C语言那么难查找吧?好了,今天到此为止,明天讲解表单的制作,在讲表单的制作之前,希望大家去复习一下前面几章的内容,特别是和表单相关的。php初级教程:10.新闻的列表和删除作者:cos (转载请注明本文链接地址: 生活点滴|Enjoy Life) 现在我们开始介绍新闻的列表和删除了。新建立一个文件listnews.php,内容如下:1. 5. 6. 7. 新闻管理8. 9. 10. 11. ?php12. /这里显示新闻列表13. $page = $_GETpage;14. 15. if( $page 1) $page =1;16. 17. /获取当前页面数18. $per = 10;19. /每页显示数量20. $begin = ($page - 1) * $per;21. 22. $pre = $page -1;23. /上一页24. $next = $page + 1;25. /下一页26. /反正所有的操作都会用到mysql连接,所以我们先建立连接27. $conn = mysql_pconnect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS)28. or die(连接数据库失败);29. mysql_select_db(DB_NAME);30. 31. $sql = SELECT * FROM .NEWS_BASE. WHERE 1 ORDER BY news_id limit .$begin.,.$per;32. 33. $res = mysql_query($sql) or die(mysql_error();34. /查询数据库35. 36. echo ;37. echo 新闻时间新闻标题;38. echo 操作n;39. 40. while( $obj = mysql_fetch_object($res)41. /循环取出数据,关于mysql的函数请参考php手册42. /然后循环表格43. echo ;44. echo .$obj-news_date.;45. echo .$obj-news_title.;46. echo news_id.) value=修改 /;47. echo news_id.) /;48. echo ;49. /上面的按钮会触发javascript事件50. /所以下面我将顺便写一下js51. /让大家熟悉一下52. 53. echo ;54. ?55. a href=?page=上页56. a href=?page=下页57. 58. 59. function mod(id)60. /修改的函数61. /我们将这个带到editnews.php?id=id上去62. window.location = editnews.php?id=+id+&page=;63. 64. function del(id)65. /修改的函数66. /我们将这个带到do.php?id=id&del=yes上去67. window.location = do.php?id=+id + &del=yes&page=;68. 69. 70. 71. More 现在开始便写如何删除的页面,打开do.php,添加下面的代码1. if( $_GETdel = yes)2. $sql = DELETE FROM .NEWS_BASE. WHERE news_id=.$_GETid.;3. mysql_query($s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保采砂船租赁合同范本
- 汽修厂入伙协议合同模板
- 深圳商住楼购买合同范本
- 预制桥梁承包协议书模板
- 自动售药机合作协议合同
- 物业公司合同工合同范本
- 联通终止合同协议书范本
- 珠宝买卖服务合同协议书
- 黄冈还建房卖房合同范本
- 销售网络合作协议书范本
- 剖宫产术的解剖
- 关于个人现实表现材料德能勤绩廉【六篇】
- 【吊车租赁合同范本】吊车租赁合同
- 电梯井道脚手架施工方案
- 《游戏力养育》读书笔记PPT模板思维导图下载
- 琦君散文-专业文档
- 企业会计准则、应用指南及附录2023年8月
- 初中数学浙教版九年级上册第4章 相似三角形4.3 相似三角形 全国公开课一等奖
- GA/T 852.1-2009娱乐服务场所治安管理信息规范第1部分:娱乐服务场所分类代码
- DLT 5066-2010 水电站水力机械辅助设备系统设计技术规定
- 测绘生产困难类别细则及工日定额
评论
0/150
提交评论