您好,欢迎来到知库网。
搜索
您的当前位置:首页PHP常用代码整理

PHP常用代码整理

来源:知库网
PHP常用代码大全(新手入门必备)

发布:dxy 字体:[增加 减小] 类型:转载

PHP常用代码大全(新手入门必备),都是一些开发中常用的基础。需要的朋友可以参考下。

1、连接MYSQL数据库代码 $connec=mysql_connect(\"localhost\or die(\"不能连接数据库服务器: \".mysql_error());

mysql_select_db(\"liuyanben\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(); //显示页 ?>

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)关闭数据库

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)首先插入一行一列表格

while($rs=mysql_fetch_array($conn)){ ?>

if ($i % 2==0) { echo \"\"; } $i++; } ?>

被循环的其它表格和输出

15、 给下拉列表框绑定数据(并且在修改时默认选中)

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.单选不带单选框的

\">锁定

&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,不能复制作!

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

38.划过链接 手型鼠标 style=\"cursor:hand\"

39.如何关闭层

关闭层

40.[关闭窗口]

41.凹陷文字背景为灰色

怎么样,我凹下去了吧?
你不想试试吗?

www.lenvo.cn

42.给表格做链接

43.后退&关闭窗口

后退:javascript:history.back(1) 关闭:javascript:window.close();

44.如果文字过长,则将过长的部分变成省略号显示

就是比如有一行文字,很长,表格内一行显示不下.

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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zicool.com 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务