php基础代码大全,最简单的php代码,PHP常用代码大全(新手入门必备)
服务器端编程语言(专业超文本预处理器的缩写)常用代码大全(新手入门必备),都是一些开发中常用的基础。需要的朋友可以参考下。
1、连接关系型数据库数据库代码?PHP $ connec=MySQL _ connect(' localhost ',' root ',' root ')或死(’不能连接数据库服务器: '.MySQL _ error());MySQL _ select _ db('李彦本',$connec)或死(’不能选择数据库: '.MySQL _ error());MySQL _ query(' set names ' gbk ' ');
2、读取数据库,并实现循环输出?php $sql='select * from柳岩'按ly _ id desc排序';$conn=mysql_query($sql,$ connec);while($ RS=MySQL _ fetch _ array($ conn)){?循环的内容..php }?
3、如何实现分页,包括两个函数,两个调用1)两个函数?//分页函数函数genpage($sql,$page_size=2) { global $prepage,$nextpage,$pages,$ sums//out param $ page=$ _ GET[' page '];$ each page=$ page _ size $ page SQL=str str($ SQL,' from ');$pagesql='select count(*) as ids ' .$ page SQL $ conn=MySQL _ query($ page SQL)或die(MySQL _ error());if($ RS=MySQL _ fetch _ array($ conn))$ sums=$ RS[0];$ pages=ceil(($ sums-0.5)/$每页)-1;$pages=$pages=0?$ pages:0;$prepage=($page0)?$ page-1:0;$nextpage=($page$pages)?$ page 1:$ pages;$ startpos=$ page * $ eachpage$sql .=' limit $startpos,$ each page ';} //显示分页函数showpage() { global $page,$pages,$prepage,$nextpage,$ queryString//来自genpage函数$shownum=10/2的param $ start page=($ page=$ shownum)?$ page-$ shownum:0;$endpage=($page $shownum=$pages)?$ page $ shownum:$ pages;
回声共。($第一页)。'页: ';if($page0)echo 'a href=$PHP_SELF?page=0$queryString首页/a ';' if($startpage0) echo '.ba href=$PHP_SELF?页面='。($page-$shownum*2).$queryString?/a/b ';for($ I=$起始页;$ i=$ endpage$i ) { if($i==$page)回显乙.($ 11).]/b ';else echo ' a href=$PHP_SELF?page=$i$queryString .($ 11)./a ';} if($ end page $ pages)echo ' ba href=$ PHP _ SELF?页面='。($page $shownum*2).$queryString?/a/b . ';if($ page $ pages)echo ' a href=$ PHP _ SELF?page=$pages$queryString尾页/a ';} //显示带分类的分页函数show page 1(){ $ fenlei=$ _ GET[' fenleiid '];全局$page,$pages,$prepage,$nextpage,$ queryString//来自genpage函数$shownum=10/2的param $ start page=($ page=$ shownum)?$ page-$ shownum:0;$endpage=($page $shownum=$pages)?$ page $ shownum:$ pages;
回声共。($第一页)。'页: ';if($page0)echo 'a href=$PHP_SELF?fenleiid=$ fenleipage=0 $查询字符串首页/a ';' if($startpage0) echo '.ba href=$PHP_SELF?fenleiid=$fenleipage=' .($page-$shownum*2).$queryString?/a/b ';for($ I=$起始页;$ i=$ endpage$i ) { if($i==$page)回显乙.($ 11).]/b ';else echo ' a href=$PHP_SELF?fenleiid=$ fenleipage=$ I $查询字符串.($ 11)./a ';} if($ end page $ pages)echo ' ba href=$ PHP _ SELF?fenleiid=$fenleipage=' .($page $shownum*2).$queryString?/a/b . ';if($ page $ pages)echo ' a href=$ PHP _ SELF?fenleiid=$ fenleipage=$ pages $查询字符串尾页/a安培;gt;';} ?2)两个调用第一个?php $sql='select * from柳岩'按ly _ id desc排序';genpage($ SQL);//只需要正常代码加上这一行就好的。$conn=mysql_query($sql,$ connec);while($ RS=MySQL _ fetch _ array($ conn)){?第二个?php }?PHP showpage();//显示页?PHP MySQL _ close();
4、服务器端包含?PHP require _ 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='插入到柳岩(ly_title,ly_content,ly_time,ly_author,ly_email)值(')。$ly_title .',''.$ly_content .',''.$ly_time .',''.$ly_author .',''.$ ly _电子邮件。')';mysql_query($sql,$ connec);echo(' script type=' text/JavaScript ' alert('添加成功!');位置。href=' index。PHP ';/script’);
6、 弹出对话框,并发生页面跳转?PHP echo(' script type=' text/JavaScript ' alert('添加成功!');位置。href=' index。PHP ';/script’);
7、 信息查看页面(有条件读取数据库) 1)有条件读取数据库?php $sql='select * from柳岩其中ly _ 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='更新柳岩set ly_title='$ly_title ',ly_content='$ly_content ',ly_time='$ly_time ',ly_author='$ly_author ',ly_email='$ly_email '其中ly _ id=$ _ GET[id]';mysql_query($sql,$ connec);echo(' script type=' text/JavaScript ' alert('更新成功!');location.href='./index。PHP ';/script’);
9、 如何删除数据库中的一条记录?php $sql='从柳岩删除其中ly _ id=$ _ GET[id]';mysql_query($sql,$ connec);echo(' script type=' text/JavaScript ' alert('删除成功!');location.href='./index。PHP ';/script’);
10、 如何进行会员登录验证?PHP session _ start();$ username=$ _ POST[' username '];$ password=$ _ POST[' password '];$ SQL=' select * from admin where username=' ' .$用户名。密码=""。$password .';$result=mysql_query($sql,$ connec);if($ row=MySQL _ fetch _ array($ result)){ session _ register(' admin ');$ admin=$ username echo(' script type=' text/JavaScript ' alert('登录成功!');位置。href=' admin。PHP ';/script’);} else { echo(' script type=' text/JavaScript ' alert('你输入的用户名或密码错误,请重新输入!');位置。href='登录。PHP ';/script gt。');} MySQL _ close();
11、如何对会议进行检验(后台检查页面的制作) ?PHP session _ start();如果(!isset($ _ SESSION[' admin ']){ header(' location:log in。PHP’);退出;} ?
12、 验证用户名及密码是否填写(javascript)脚本语言=javascript!-function confirmlogin(){ if(document。弗曼。用户名。价值。长度4 | |文档。弗曼。用户名。value==' '){ document。弗曼。用户名。焦点();文档。弗曼。用户名。选择;window.alert('请输入你的用户名!');返回false} if(文档。弗曼。密码。价值。长度4){文档。弗曼。密码。焦点();文档。frm main。密码。选择;window.alert('请输入你的密码!');返回false}返回true }/////脚本
13、 在服务器端编程语言(专业超文本预处理器的缩写)中调用编辑器的方法1)将编辑器文件夹放置后台管理文件夹内。 2)利用以下语句进行引入操作input name=' content ' type=' hidden ' value=' ' IFRAME ID=' eweb editor 1 ' src=' eweb editor PHP 38/eweb editor。htm?id=content style=cool blue ' frame border=' 0 ' scrolling=' no ' width=' 550 ' height=' 350 '/IFRAME注:eWebEditorPHP38编辑器文件夹的名称id=内容中内容为上面隐藏域的名称
14、循环输出(能够实现分列) 1)首先插入一行一列表格?PHP $ I=1;表tr?PHP while($ RS=MySQL _ fetch _ array($ conn)){?(美)财政部(财政部)被循环的其它表格和输出/td?PHP if($ I % 2==0){ echo '/trtr ';} $ I;} ?/tr/表格
15、 给下拉列表框绑定数据(并且在修改时默认选中)select name='fenleiid '?PHP $ SQL=' select * from fenleibiao ';$conn=mysql_query($sql,$ connec);while($ rs1=MySQL _ fetch _ array($ conn)){?选项值='?=$rs1['fenleiid']?'?if($ RS[' fenleiid ']=$ rs1[' fenleiid ']){ echo ' selected ';} ?=$rs1['flname']?/option?php }?/选择
16、获取字符长度函数strlen(c)12
17、 定义一个字符截取函数用法:=substrgb($rs['title'],10)?函数substrgb($in,$ num){ $ pos=0;$ out=while($c=substr($in,$pos,1)){ if($ c==' \ n ')break;if(order $ c 128){ $ out .=$ c;$ pos$c=substr($in,$ pos,1);
$出局. c=$ c;}else{ $out .=$ c;} $ posif($ pos=$ num)break;} if(out!=$in) $out=$out .'.';返回$ out}
18、判断是否是数字!is_numeric(qq)
19、PHP技术中获取当前日期$ ptime=date(' y-m-d ');
20、用户注册时所使用的服务器端编程语言(专业超文本预处理器的缩写)验证程序if($ admin==' ' or(strlen($ admin)16)or(strlen($ admin)2)){ echo ' SCRIPT language=JavaScript alert('请输入用户名(不能大于16小于2)');';回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} if ($password==' '或strlen($password)16或strlen($ password)6){ echo ' SCRIPT language=JavaScript alert('密码长度为6-16个字符');回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} if($ password==' '){ echo ' SCRIPT language=JavaScript alert('确认密码不能为空');回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} else { if(password!=$ password 1){ echo ' SCRIPT language=JavaScript alert('密码和确认密码不一致');回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} } if($ wt=' '){ echo ' SCRIPT language=JavaScript alert('密码问题不能为空');';回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} if($ da=' '){ echo ' SCRIPT language=JavaScript alert('问题答案不能为空');回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';
}如果($qq!='') { if(!is _ numeric($ QQ)){ echo ' SCRIPT language=JavaScript alert(' QQ号码必须是数字');';回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} } if ($youbian==' '或strlen($youbian)!=6){ echo '脚本语言=JavaScript alert('请正确输入邮编');回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';}如果($尤扁!='') { if(!is _ numeric($ youbian)){ echo ' SCRIPT language=JavaScript alert('邮编必须是数字');回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} } if($ dizhi=' '){ echo ' SCRIPT language=JavaScript alert('住址不能为空');回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} if($ mail==' '){ echo ' SCRIPT language=JavaScript alert(' E-mail不能为空!');';回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} if($ textarea==' '){ echo ' SCRIPT language=JavaScript alert('个人说明不能为空!');';回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';} if ($textarea==' '或strlen(textarea)150){ echo ' SCRIPT language=JavaScript alert('个人说明为150个字符');';回声这个。位置。href=' VBScript:历史。back()';/SCRIPT ';}
24、对输出的内容进行判断,从而输出其它结果?PHP if($ RS[' active ']==1){ echo ' font color=' # ff 0000 '激活/font ';}else{ echo '禁用;} ?
25.字符截取函数?=substr($ RS[荀子_标体]',0,28)?
26.男女问题或单选带选择的input type=' radio ' name=' hy _ zhuangtai ' value='男?php if ($rs['hy_zhungtai']==='男){ echo ' checked}?男input type=' radio ' name=' hy _ zhuangtai ' value='女?php if ($rs['hy_zhuangtai']==='女){ echo ' checked}?女
27.单选不带单选框的?php if ($rs['hy_zhuangtai']=='锁定'){?a href='Userzt.php?action=yesid=?PHP echo $ RS[' hy _ id '];'锁定/a?php } else{?a href='Userzt.php?id=?PHP echo $ RS[' hy _ id '];'操作=否'解锁/a?php }?它的救援页是?PHP require _ once(' http://www。cn博客。com/conn . PHP’);PHP $ hy _ id=$ _ GET[' id '];$ action=$ _ GET[' action '];if($ action==' yes '){ $ SQL=' update hy Biao set hy _ zhuangtai='锁定其中hy _ id=' $ id $ query=MySQL _ query($ SQL,$ connec);echo(' script type=' text/JavaScript '位置。href='用户管理。PHP’);/script’);} else { $ SQL=' update hy Biao set hy _ zhuangtai='正常其中hy _ id=' $ id $ query=MySQL _ query($ SQL,$ connec);echo(' script type=' text/JavaScript '位置。href='用户管理。PHP’);/script’);} MySQL _ close();
28.如果文字过长,则将过长的部分变成省略号显示DIV STYLE=' width:120 px;高度:50px边框:0px纯蓝;溢出:隐藏;文本溢出:省略号NOBR就是比如有一行文字,很长,表格内一行显示不下/NOBR /DIV
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。