《PHP常用代码汇总.docx》由会员分享,可在线阅读,更多相关《PHP常用代码汇总.docx(23页珍藏版)》请在三一办公上搜索。
1、PHP常用代码汇总1、连接MYSQL数据库代码 2、读取数据库,并实现循环输出 留言主题 留言时间 留言人 a href=huifu.php?id=回复留言 a href=viewhuifu.php?id=查看回复信息 已有回复 3、如何实现分页,包括两个函数,两个调用 1)两个函数 =0?$pages:0; $prepage = ($page0)?$page-1:0; $nextpage = ($page=$shownum)?$page-$shownum:0; $endpage = ($page+$shownum0)echo 首页; if($startpage0) echo . ; for(
2、$i=$startpage;$i=$endpage;$i+) if($i=$page) echo .($i+1). ; else echo .($i+1). ; if($endpage$pages) echo . ; if($page$pages) echo 尾页; /显示带分类的分页 function showpage1 $fenlei=$_GETfenleiid; global $page,$pages,$prepage,$nextpage,$queryString; /param from genpage function $shownum =10/2; $startpage = ($p
3、age=$shownum)?$page-$shownum:0; $endpage = ($page+$shownum0)echo 首页; if($startpage0) echo . ; for($i=$startpage;$i=$endpage;$i+) if($i=$page) echo .($i+1). ; else echo .($i+1). ; if($endpage$pages) echo . ; if($page$pages) echo 尾页; ? 2)两个调用 第一个 第二个 4、服务器端包含 5、如何将一条记录写入数据库,然后提示并跳转页面 ?php $ly_title=$_
4、POSTly_title; $ly_content=$_POSTly_content; $ly_time=$_POSTly_time; $ly_author=$_POSTly_author; $ly_email=$_POSTly_email; $sql=insert into liuyan(ly_title,ly_content,ly_time,ly_author,ly_email) values(.$ly_title.,.$ly_content.,.$ly_time.,.$ly_author.,.$ly_email.); mysql_query($sql,$connec); echo( al
5、ert(添加成功!);location.href=index.php;); ? 6、弹出对话框,并发生页面跳转 ?php echo( alert(添加成功!);location.href=index.php;); ? 7、信息查看页面 1)有条件读取数据库 2)将某个字段输出 3)关闭数据库 8、对数据库中某一条记录进行更新操作,并作提示跳转 ?php $ly_title=$_POSTly_title; $ly_content=$_POSTly_content; $ly_time=$_POSTly_time; $ly_author=$_POSTly_author; $ly_email=$_PO
6、STly_email; $sql=update liuyan set ly_title=$ly_title,ly_content=$ly_content,ly_time=$ly_time,ly_author=$ly_author,ly_email=$ly_email where ly_id=$_GETid; mysql_query($sql,$connec); echo( alert(更新成功!);location.href=./index.php;); ? 9、如何删除数据库中的一条记录 ?php $sql=delete from liuyan where ly_id=$_GETid; my
7、sql_query($sql,$connec); echo( alert(删除成功!);location.href=./index.php;); ? 10、如何进行会员登录验证 ?php session_start; $username=$_POSTusername; $password=$_POSTpassword; $sql=select * from admin where username=.$username. & password=.$password.; $result=mysql_query($sql,$connec); if($row=mysql_fetch_array($r
8、esult) session_register(admin); $admin=$username; echo( alert(登录成功!);location.href=admin.php;); else echo( alert(你输入的用户名或密码错误,请重新输入!);location.href=login.php;); mysql_close; ? 11、如何对SESSION进行检验 12、验证用户名及密码是否填写 !- function confirmlogin if (document.frmmain.username.value.length4 | document.frmmain.us
9、ername.value=) document.frmmain.username.focus; document.frmmain.username.select; window.alert(请输入你的用户名!); return false; if (document.frmmain.password.value.length ? 13、在PHP中调用编辑器的方法 1)将编辑器文件夹放置后台管理文件夹内。 2)利用以下语句进行引入操作。 ID=eWebEditor1 frameborder=0 注:eWebEditorPHP38编辑器文件夹的名称。 id=content中content为上面隐藏
10、域的名称 14、循环输出 1)首先插入一行一列表格 被循环的其它表格和输出 ?php if ($i % 2=0) echo ; $i+; ? 15、给下拉列表框绑定数据(并且在修改时默认选中) option value= ? 16、获取字符长度函数 strlen($c)12 17、定义一个字符截取函数 用法: function substrgb($in,$num) $pos=0; $out=; while($c=substr($in,$pos,1) if($c=n) break; if(ord($c)128) $out.=$c; $pos+; $c=substr($in,$pos,1); $o
11、ut.=$c; else $out.=$c; $pos+; if($pos=$num) break; if($out!=$in) $out = $out . .; return $out; 18、判断是否是数字 !is_numeric(qq) 19、PHP技术中获取当前日期 $ptime=date(y-m-d); 20、用户注册时所使用的PHP验证程序 if ($admin= or (strlen($admin)16) or (strlen($admin)2) echo alert(请输入用户名(不能大于16小于2); echothis.location.href=vbscript:histo
12、ry.back; if ($password= or strlen($password)16 or strlen($password)6) echo alert(密码长度为6-16个字符); echothis.location.href=vbscript:history.back; if ($password=) echo alert(确认密码不能为空); echothis.location.href=vbscript:history.back; else if ($password!=$password1) echo alert(密码和确认密码不一致); echothis.location.
13、href=vbscript:history.back; if ($wt=) echo alert(密码问题不能为空); echothis.location.href=vbscript:history.back; if ($da=) echo alert(问题答案不能为空); echothis.location.href=vbscript:history.back; if ($qq!=) if (!is_numeric($qq) echo alert(QQ号码必须是数字); echothis.location.href=vbscript:history.back; if ($youbian= o
14、r strlen($youbian)!=6) echo alert(请正确输入邮编); echothis.location.href=vbscript:history.back; if ($youbian!=) if (!is_numeric($youbian) echo alert(邮编必须是数字); echothis.location.href=vbscript:history.back; if ($dizhi=) echo alert(住址不能为空); echothis.location.href=vbscript:history.back; if ($mail=) echo alert
15、(E-mail不能为空!); echo this.location.href=vbscript:history.back; if ($textarea=) echo alert(个人说明不能为空!); echo this.location.href=vbscript:history.back; if ($textarea= or strlen(textarea)150) echo alert(个人说明为150个字符); echothis.location.href=vbscript:history.back; 21、在线调查前台页面参考 input name=vote type=radio v
16、alue= input name=vote type=checkbox value= input name=shu type=hidden value= a href=voteview.php?id= target=_blank查看结果 22、在线调查处理页面参考代码 ?php $shu=$_POSTshu; $vote=$_POSTvote; if ($shu!=) for ($i=1;$i=$shu;$i+) $votexiang.=$_POSTvote$i; if ($votexiang!=) for ($i=1;$i=$shu;$i+) if ($_POSTvote$i!=) $sql
17、=update votexiang set voteshu=voteshu+1 where votexiang=.$_POSTvote$i.; mysql_query($sql,$connec); echo( alert(添加成功!);location.href=index.php;); else echo( alert(没有进行投票项目选择!);location.href=index.php;); if ($vote!=) $sql=update votexiang set voteshu=voteshu+1 where votexiang=.$_POSTvote.; mysql_query($sql,$connec); echo( alert(添加成功!);location.href=index.php;); else echo( alert(没有进行投票项目选择!);location.href=index.php;); ? 23、在线调查查看结果页面参考代码 欢迎查看投票结果 项目名称 票数 比例 img src=images/left1.gif height=20 width= %