首页 » 建站技术 » PHP 技术 » 浏览内容

PHP 4.0 时尚编程百例 —  实例 37  改变背景颜色


2005-05-14 14:51:37 5,552 0 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实例说明

本例将介绍用PHP 4.0 实现改变网页背景颜色。在网页中输入颜色的RGB数值,通过表单提交到服务器端,在服务器端提取出颜色数据,然后再把网页背景颜色进行相应地改变。本例涉及的知识:构造表单;if语句的判断条件;取得表单提交数据和print语句的使用;$_REQUEST[“”];自动全局变量的使用(必须是大写)。

编程思路

本例通过提交表单,使页面的颜色进行相应的变化。第一次的时候网页默认的颜色为白色。通过 $_REQUEST[“inputColor”]变量获取表单提交过来的参数 inputColor,并将值赋给 $inputColor, 如果这个变量的值为空的话.就给$inputColor变量的值赋为 “ffffff”,这里 “ffffff” 在网页颜色的属性中即为白色.如果$inputColor
这个变量的值不为空的话,说明这个页面是提交道来的,通过 print 的指令 print(“\n”); 把网页赋上背景颜色。表单提交的过程:在网页中,将RGB值输入文本框,然后单击提交按钮提交RGB值,通过 $_REQUEST[“inputColor”]变量获取表单提交过来的参数 inputColor。

错误信息:Notice: Undefined index: inputColor in E:\php\时尚百例\37.php on line 10

解决方法:将php.ini 中的display_errors =on 改为off 就可以了。这不是错误,php把一些未附值的空值变量看作未定义变量。

创作步骤

一、第一次使用白色为默认颜色

在这里,首先判断 $inputColor 变量是否为空,如果为空,表明这个页面是第一次被浏览(或者从表单提交过来的值是空值),则把 $inputColor 变量赋值为 $inputColor=”ffffff” ,默认值为白色。如果 $inputColor 这个变量不为空,就取得 $inputColor 变量的值。

/*** 第一次被浏览的时候** 使用白色为默认颜色*/
  • $inputColor=$_REQUEST&91;"inputColor"&93;
  • ;if($inputColor=="")  {
  •           $inputColor="ffffff";
  •    }
  • 二、使用背景颜色打开网页

    使用 print 的指令 print(“\n”),把背景颜色赋到 HTML 标记中。

    三、构造提交颜色的表单

    通过 print 的指令,构造颜色的表单,表单 form 标记: 输入颜色的文本框, 表单提交按钮。

      print("<form action=\"37.php\" method=\"post\">n");
  •       /*      ** 得到颜色的数据      */
  •       print("<b>请填写html颜色代码:</b><br><br>");
  •       print("<input ");      print("type=\"text\" ");
  •       print("name=\"inputColor\" ");
  •       print("value=\"\">n");
  •       /*      ** 提交的按钮      */
  •       print("<input ");
  •       print("type=\"submit\" ");
  •       print("name=\"Submit_Button\" ");
  •       print("value=\"提交颜色\">n");
  •       print("</form>n");
  • 四、本例程序代码

    <html><head><title>改变背景颜色</title></head><?
  •       /*      ** 第一次被浏览的时候      ** 使用白色为默认颜色      */
  •       $inputColor=$_REQUEST&91;"inputColor"&93;;
  •       if($inputColor=="")
  •       {
  •              $inputColor="ffffff";
  •        }
  •        /*       ** 使用背景颜色打开网页       */
  •       print("<body bgcolor=\"#$inputColor\">n");
  •       /*      ** 表单提交到本页       */
  •       print("<form action=\"37.php\" method=\"post\">n");
  •        /*      ** 得到颜色的数据       */
  •       print("<b>请填写html颜色代码:</b><br><br>");
  •       print("<input ");
  •       print("type=\"text\" ");
  •       print("name=\"inputColor\" ");
  •       print("value=\"\">n");
  •       /*      ** 提交的按钮      */
  •       print("<input ");
  •       print("type=\"submit\" ");
  •       print("name=\"Submit_Button\" ");
  •       print("value=\"提交颜色\">n");
  •       print("</form>n");?></body></html>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5062 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14144350 位访客

    广告区 Guǎng Gào