栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

PHP常用代码大全

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP常用代码大全

1、连接MYSQL数据库代码 
$connec=mysql_connect("localhost","root","root") or die("不能连接数据库服务器: ".mysql_error()); 
mysql_select_db("liuyanben",$connec) or die ("不能选择数据库: ".mysql_error()); 
mysql_query("set names 'gbk'"); 
?> 

2、读取数据库,并实现循环输出 
$sql="select * from liuyan order by ly_id desc"; 
$conn=mysql_query($sql,$connec); 
while($rs=mysql_fetch_array($conn)){ 
?> 
循环的内容......... 

?> 

3、如何实现分页,包括两个函数,两个调用 
1)两个函数 
//分页函数 
function genpage(&$sql,$page_size=2) 

global $prepage,$nextpage,$pages,$sums; //out param 
$page = $_GET["page"]; 
$eachpage = $page_size; 
$pagesql = strstr($sql," from "); 
$pagesql = "select count(*) as ids ".$pagesql; 
$conn = mysql_query($pagesql) or die(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 "; 

// 显示分页 
function showpage() 

global $page,$pages,$prepage,$nextpage,$queryString; //param from genpage function 
$shownum =10/2; 
$startpage = ($page>=$shownum)?$page-$shownum:0; 
$endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages; 

echo "共".($pages+1)."页: "; 
if($page>0)echo "首页"; 
if($startpage>0) 
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 "尾页"; 

//显示带分类的分页 
function showpage1() 

$fenlei=$_GET["fenleiid"]; 
global $page,$pages,$prepage,$nextpage,$queryString; //param from genpage function 
$shownum =10/2; 
$startpage = ($page>=$shownum)?$page-$shownum:0; 
$endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages; 

echo "共".($pages+1)."页: "; 
if($page>0)echo "首页"; 
if($startpage>0) 
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)两个调用 
第一个 
$sql="select * from liuyan order by ly_id desc"; 
genpage($sql); //只需要正常代码加上这一行就ok。 
$conn=mysql_query($sql,$connec); 
while($rs=mysql_fetch_array($conn)){ 
?> 
第二个 

?> 
showpage(); //显示页 
?> 
mysql_close(); 
?> 

4、服务器端包含 
 

5、如何将一条记录写入数据库,然后提示并跳转页面 
$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="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(""); 
?> 

6、 弹出对话框,并发生页面跳转 
echo(""); 
?> 

7、 信息查看页面(有条件读取数据库) 
1)有条件读取数据库 
$sql="select * from liuyan where ly_id=$_GET[id]"; 
$conn=mysql_query($sql,$connec); 
$rs=mysql_fetch_array($conn); 
?> 
2) 将某个字段输出 
 
3)关闭数据库 
mysql_close(); 
?> 

8、对数据库中某一条记录进行更新操作,并作提示跳转 
$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="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=$_GET[id]"; 
mysql_query($sql,$connec); 
echo(""); 
?> 

9、 如何删除数据库中的一条记录 
$sql="delete from liuyan where ly_id=$_GET[id]"; 
mysql_query($sql,$connec); 
echo(""); 
?> 

10、 如何进行会员登录验证 
session_start(); 
$username=$_POST["username"]; 
$password=$_POST["password"]; 
$sql="select * from admin where username='".$username."' && password='".$password."'"; 
$result=mysql_query($sql,$connec); 
if($row=mysql_fetch_array($result)){ 
session_register("admin"); 
$admin=$username; 
echo("");} 
else 

echo(" 

13、 在PHP中调用编辑器的方法 
1)将编辑器文件夹放置后台管理文件夹内。 
2)利用以下语句进行引入操作。 
 
 
注:eWebEditorPHP38编辑器文件夹的名称。 
id=content中content为上面隐藏域的名称 

14、循环输出(能够实现分列) 
1)首先插入一行一列表格 
$i=1; 
?> 

 
 
while($rs=mysql_fetch_array($conn)){ 
?> 
 
if ($i % 2==0) { 
echo ""; 

$i++; 

?> 
 
 
被循环的其它表格和输出 
 

15、 给下拉列表框绑定数据(并且在修改时默认选中) 
 
$sql="select * from fenleibiao"; 
$conn=mysql_query($sql,$connec); 
while($rs1=mysql_fetch_array($conn)){ 
?> 
 
 

?> 
 

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); 

$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 ""; 

if ($password=="" or strlen($password)>16 or strlen($password)<6) { 
echo ""; 

if ($password=="") { 
echo ""; 
}else{ 
if ($password!=$password1) { 
echo ""; 


if ($wt="") { 
echo ""; 

if ($da="") { 
echo ""; 


if ($qq!="") { 
if (!is_numeric($qq)) { 
echo ""; 


if ($youbian=="" or strlen($youbian)!=6) { 
echo ""; 

if ($youbian!="") { 
if (!is_numeric($youbian)) { 
echo ""; 


if ($dizhi="") { 
echo ""; 

if ($mail=="") { 
echo ""; 

if ($textarea=="") { 
echo ""; 

if ($textarea=="" or strlen(textarea)>150) { 
echo ""; 


24、对输出的内容进行判断,从而输出其它结果 
if ($rs["active"]==1) { 
echo "激活"; 
}else{ 
echo "禁用"; 

?> 

25.字符截取函数 
 

26.男女问题或单选带选择的 
>男 
>女 

27.单选不带单选框的 
 
">锁定 
else{?> 
&action=no">解锁 
 
它的 save页是 
 
$hy_id=$_GET['id']; 
$action=$_GET['action']; 
if ($action=='yes'){ 
$sql="update hybiao set hy_zhuangtai='锁定' where hy_id='$id'"; 
$query=mysql_query($sql,$connec); 
echo(""); 

else{ 
$sql="update hybiao set hy_zhuangtai='正常' where hy_id='$id'"; 
$query=mysql_query($sql,$connec); 
echo(""); 

mysql_close(); 
?> 

28. 如果文字过长,则将过长的部分变成省略号显示 
 
就是比如有一行文字,很长,表格内一行显示不下. 
 

29. 
禁止复制,鼠标拖动选取 
 
30.大 中 小 文字的变化 
 
需要指定大小的文字 
大 中 小 

30.添加到收藏夹和设为首页 
设为首页 
收藏本站 

31.记录并显示网页的最后修改时间 
 

32.节日倒计时 
 

33.打开窗口即最大化 
 

34.加入背景音乐 
只适用于IE 
对Netscape ,IE 都适用 

35.滚动 
 
滚动信息 
 

36.防止点击空链接时,页面往往重置到页首端 
代码“javascript:void(null)”代替原来的“#”标记 

37.不能点右键,不用CTRL+A,不能复制作! 
onkeypress="window.event.returnValue=false" 
onkeydown="window.event.returnValue=false" 
onkeyup="window.event.returnValue=false" 
ondragstart="window.event.returnValue=false" 
onselectstart="event.returnValue=false"> 
 

37.随机变换背景图象(一个可以刷新心情的特效) 
 

38.划过链接 手型鼠标 
 

39.如何关闭层 
 
关闭层 

40.[关闭窗口] 

41.凹陷文字背景为灰色 
 
 
怎么样,我凹下去了吧?
 
你不想试试吗?
 
 
 

42.给表格做链接 
 
 
 
 
 

43.后退&关闭窗口 
后退:javascript:history.back(1) 
关闭:javascript:window.close(); 

44.如果文字过长,则将过长的部分变成省略号显示 
 
就是比如有一行文字,很长,表格内一行显示不下. 
 

45.禁止复制,鼠标拖动选取 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/245003.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号