专注高端网站建设!

公司分布:济南槐荫/滨州邹平/烟台芝罘

1对1的贴心服务 13405436529

新闻动态

  • 网站建设php开发技巧

  • 建站知识 文章更新 2011-9-6 11:49:37   

    点击:


网站建设php开发技巧

网站建设php语言开发技巧介绍

1、用PHP处理复选框和多选下拉框

网站建设时ASP中使用Checkbox是很方便的,同组的几个Checkbox可以起一样的名字,表单提交后会得到一串用逗号分割的值。但PHP不是这样,如果一个表单中有多个同名复选框,在提交到php时却只有一个值。解决的方法是利用数组。将复选框的name后面加上[],例如:
<input type='checkbox' name='group[]' value=1>
这样php将得到一个叫group的数组。在提交的表单中先用Count(group)来判断数组的个数即选中的个数,然后对数组元素进行分别处理就行了。同样的道理也适用于下拉框的多选问题。例如:
<select name="group[]" size="10" multiple>
最终就可以用数组来处理多个选择结果。

2、利用static实现表格的行背景色轮换

我们用PHP从数据库查询数据,并将结果输出到浏览器上,如果结果有很多行,一般都会用表格形式来显示。此时如果表格的bgcolor(背景色)如果全是一个颜色,浏览者会感觉不太舒服。那么怎样做使表格各行的颜色不同呢?请看下面代码:

<?php
function getcolor
()
{
  static 
$colorvalue;
//定义一个静态变量
  
if($colorvalue=="#EEEEEE"
)
    
$colorvalue="#F0F0F0"
;
  else
    
$colorvalue="#EEEEEE"
;
  return 
$colorvalue
;
}

echo 
"<table border=1>";
//下面输出10行
for($i=0;$i<10;$i
++)
{
  
$bcolor=getcolor();
//换背景颜色
  
echo "<tr bgcolor=$bcolor>"
;
  echo 
"<td>$i</td>"
;
  echo 
"</tr>"
;
}
echo 
"</table>"
;
?>

说明:
此程序中定义了一个静态变量static $colorvalue意思是在函数调用结束后,此变量$colorvalue还保留值,没有消失。当再次调用getcolor()函数时,变量$colorvalue的值是上次函数调用结束时$colorvalue的值。
而在Smarty模板中则可以使用cycle来更加轻松地实现,例如只需要在模板文件的相应位置使用:
<tr bgcolor="{cycle values="#EEEEEE,#F0F0F0"}">
这样的语句就可以实现上面的功能了。

3、在字符串中把网址改成超级链接

在网页中提交表单时,经常在提交的说明文本中出现一些网址,比如个人主页等信息,如果在显示时自动将其转为超级链接,那将是一件很惬意的事,就像用WORD编辑文档时自动出现超级链接一样。下面这段代码就很好的实现了其功能。

<?php
  $string 
"链接到Jaddy的开发网http://www.gongyingwl.com 站点"
;
  
//注意:链接后需要有个空格或回车。
  
$string eregi_replace("http://([^ ,\r\n]*)","<a href=\\0 target=_blank>\\0</a>",$string
);
  
$string eregi_replace("ftp://([^ ,\r\n]*)","<a href=\\0 target=_blank>\\0</a>",$string
);
  echo 
$string
;
?>

滨州邹平共赢网络公司是专业的滨州邹平网站建设滨州邹平网站制作滨州邹平网络优化滨州邹平网络公司,将以真诚的服务,为您打造一个成功的平台!www.gongyingwl.com
http://www.gongyingwl.com/

山东共赢网络科技有限公司是一家专注高端网站建设开发的技术型网络公司,以领先的设计水平和技术实力,打造行业品牌、树立卓睿形象。公司专注公司网站建设,邹平网站设计,做网站公司,网站设计公司,网站制作公司,网站建设公司,邹平网站制作,邹平网站建设。http://www.gongyingwl.com/

全部新闻    

联系共赢邹平网站制作

邹平网站制作   地址1:滨州市邹平县山南新区新邹时代广场
地址2:烟台市莱山区万泰麓溪公馆13-B (观海路鹿鸣北区对面)
邹平网站制作   13405436529
邹平网站制作   24小时服务:13405436529
  邹平网站制作
Copyright 2004 - 2018 邹平网站制作_网站制作公司_邹平网站制作公司_做网站公司_邹平网站设计_网站设计公司_邹平网站设计公司_邹平网站建设_网站建设公司_公司网站建设_邹平网站建设公司_邹平共赢网络科技有限公司 All Right Reserved. 鲁ICP备11043023号 邹平市市场监督管理局企业主体身份公示
回到顶部