PHP常用代码大全.docx
- 文档编号:28720397
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:22
- 大小:20.61KB
PHP常用代码大全.docx
《PHP常用代码大全.docx》由会员分享,可在线阅读,更多相关《PHP常用代码大全.docx(22页珍藏版)》请在冰豆网上搜索。
PHP常用代码大全
PHP常用代码
1、连接MYSQL数据库代码
php
$connec=mysql_connect("localhost","root","root")ordie("不能连接数据库服务器:
".mysql_error());
mysql_select_db("liuyanben",$connec)ordie("不能选择数据库:
".mysql_error());
mysql_query("setnames'gbk'");
>
2、读取数据库,并实现循环输出
php
$sql="select*fromliuyanorderbyly_iddesc";
$conn=mysql_query($sql,$connec);
while($rs=mysql_fetch_array($conn)){
>
循环的内容.........
php
}
>
3、如何实现分页,包括两个函数,两个调用
1)两个函数
//分页函数
functiongenpage(&$sql,$page_size=2)
{
global$prepage,$nextpage,$pages,$sums;//outparam
$page=$_GET["page"];
$eachpage=$page_size;
$pagesql=strstr($sql,"from");
$pagesql="selectcount(*)asids".$pagesql;
$conn=mysql_query($pagesql)ordie(mysql_error());
if($rs=mysql_fetch_array($conn))$sums=$rs[0];
$pages=ceil(($sums-0.5)/$eachpage)-1;
$pages=$pages>=0?
$pages:
0;
$prepage=($page>0)?
$page-1:
0;
$nextpage=($page<$pages)?
$page+1:
$pages;
$startpos=$page*$eachpage;
$sql.="limit$startpos,$eachpage";
}
//显示分页
functionshowpage()
{
global$page,$pages,$prepage,$nextpage,$queryString;//paramfromgenpagefunction
$shownum=10/2;
$startpage=($page>=$shownum)?
$page-$shownum:
0;
$endpage=($page+$shownum<=$pages)?
$page+$shownum:
$pages;
echo"共".($pages+1)."页:
";
if($page>0)echo" page=0$queryString>首页"; if($startpage>0) echo"... page=".($page-$shownum*2)."$queryString>? for($i=$startpage;$i<=$endpage;$i++) { if($i==$page) echo"[".($i+1)."]"; else echo" page=$i$queryString>".($i+1).""; } if($endpage<$pages) echo" page=".($page+$shownum*2)."$queryString>? if($page<$pages) echo" page=$pages$queryString>尾页"; } //显示带分类的分页 functionshowpage1() { $fenlei=$_GET["fenleiid"]; global$page,$pages,$prepage,$nextpage,$queryString;//paramfromgenpagefunction $shownum=10/2; $startpage=($page>=$shownum)? $page-$shownum: 0; $endpage=($page+$shownum<=$pages)? $page+$shownum: $pages; echo"共".($pages+1)."页: "; if($page>0)echo" fenleiid=$fenlei&page=0$queryString>首页"; if($startpage>0) echo"... fenleiid=$fenlei&page=".($page-$shownum*2)."$queryString>? for($i=$startpage;$i<=$endpage;$i++) { if($i==$page) echo"[".($i+1)."]"; else echo" fenleiid=$fenlei&page=$i$queryString>".($i+1).""; } if($endpage<$pages) echo" fenleiid=$fenlei&page=".($page+$shownum*2)."$queryString>? if($page<$pages) echo" fenleiid=$fenlei&page=$pages$queryString>尾页"; } > 2)两个调用 第一个 php $sql="select*fromliuyanorderbyly_iddesc"; genpage($sql);//只需要正常代码加上这一行就ok。 $conn=mysql_query($sql,$connec); while($rs=mysql_fetch_array($conn)){ > 第二个 php } > php showpage();//显示页 > php mysql_close(); > 4、服务器端包含 phprequire_once('conn.php');? > 5、如何将一条记录写入数据库,然后提示并跳转页面 php $ly_title=$_POST["ly_title"]; $ly_content=$_POST["ly_content"]; $ly_time=$_POST["ly_time"]; $ly_author=$_POST["ly_author"]; $ly_email=$_POST["ly_email"]; $sql="insertintoliuyan(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(" ');location.href='index.php';"); > 6、弹出对话框,并发生页面跳转 php echo(" ');location.href='index.php';"); > 7、信息查看页面(有条件读取数据库) 1)有条件读取数据库 php $sql="select*fromliuyanwherely_id=$_GET[id]"; $conn=mysql_query($sql,$connec); $rs=mysql_fetch_array($conn); > 2)将某个字段输出 =$rs[ly_title]? > 3)关闭数据库 php mysql_close(); > 8、对数据库中某一条记录进行更新操作,并作提示跳转 php $ly_title=$_POST["ly_title"]; $ly_content=$_POST["ly_content"]; $ly_time=$_POST["ly_time"]; $ly_author=$_POST["ly_author"]; $ly_email=$_POST["ly_email"]; $sql="updateliuyansetly_title='$ly_title',ly_content='$ly_content',ly_time='$ly_time',ly_author='$ly_author',ly_email='$ly_email'wherely_id=$_GET[id]"; mysql_query($sql,$connec); echo(" ');location.href='../index.php';"); > 9、如何删除数据库中的一条记录 php $sql="deletefromliuyanwherely_id=$_GET[id]"; mysql_query($sql,$connec); echo(" ');location.href='../index.php';"); > 10、如何进行会员登录验证 php session_start(); $username=$_POST["username"]; $password=$_POST["password"]; $sql="select*fromadminwhereusername='".$username."'&&password='".$password."'"; $result=mysql_query($sql,$connec); if($row=mysql_fetch_array($result)){ session_register("admin"); $admin=$username; echo(" ');location.href='admin.php';");} else { echo(" ');location.href='login.php';"); } mysql_close(); > 11、如何对SESSION进行检验(后台检查页面的制作) php session_start(); if(! isset($_SESSION["admin"])){ header("location: login.php"); exit; } > 12、验证用户名及密码是否填写(javascript) -- functionconfirmlogin() { if(document.frmmain.username.value.length<4||document.frmmain.username.value=="") { document.frmmain.username.focus(); document.frmmain.username.select; window.alert("请输入你的用户名! "); returnfalse; } if(document.frmmain.password.value.length<4) { document.frmmain.password.focus(); document.frmmain.password.select; window.alert("请输入你的密码! "); returnfalse; } returntrue; } //--> 13、在PHP中调用编辑器的方法 1)将编辑器文件夹放置后台管理文件夹内。 2)利用以下语句进行引入操作。 id=content&style=coolblue"frameborder="0"scrolling="no"width="550"height="350"> 注: eWebEditorPHP38编辑器文件夹的名称。 id=content中content为上面隐藏域的名称 14、循环输出(能够实现分列) 1)首先插入一行一列表格 php $i=1; > php while($rs=mysql_fetch_array($conn)){ > 被循环的其它表格和输出 php if($i%2==0){ echo" } $i++; } ? > 15、给下拉列表框绑定数据(并且在修改时默认选中) php $sql="select*fromfenleibiao"; $conn=mysql_query($sql,$connec); while($rs1=mysql_fetch_array($conn)){ > =$rs1["fenleiid"]? >" if($rs["fenleiid"]==$rs1["fenleiid"]){ echo"selected"; } >> =$rs1["flname"]? > php> } > 16、获取字符长度函数 strlen($c)>12 17、定义一个字符截取函数 用法: =substrgb($rs["title"],10)? > functionsubstrgb($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); $out.=$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" echo"this.location.href='vbscript: history.back()';"; } if($password==""orstrlen($password)>16orstrlen($password)<6){ echo" echo"this.location.href='vbscript: history.back()';"; } if($password==""){ echo" echo"this.location.href='vbscript: history.back()';"; }else{ if($password! =$password1){ echo" echo"this.location.href='vbscript: history.back()';"; } } if($wt=""){ echo" echo"this.location.href='vbscript: history.back()';"; } if($da=""){ echo" echo"this.location.href='vbscript: history.back()';"; } if($qq! =""){ if(! is_numeric($qq)){ echo" echo"this.location.href='vbscript: history.back()';"; } } if($youbian==""orstrlen($youbian)! =6){ echo" echo"this.location.href='vbscript: history.back()';"; } if($youbian! =""){ if(! is_numeric($youbian)){ echo" echo"this.location.href='vbscript: history.back()';"; } } if($dizhi=""){ echo" echo"this.location.href='vbscript: history.back()';"; } if($mail==""){ echo" ');"; echo"this.location.href='vbscript: history.back()';"; } if($textarea==""){ echo" ');"; echo"this.location.href='vbscript: history.back()';"; } if($textarea==""orstrlen(textarea)>150){ echo" echo"this.location.href='vbscript: history.back()';"; } 24、对输出的内容进行判断,从而输出其它结果 php if($rs["active"]==1){ echo" }else{ echo"禁用"; } ? > 25.字符截取函数 =substr("$rs[zixun_biaoti]",0,28 )? > 26.男女问题或单选带选择的";
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 常用 代码 大全