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

林继 PHP 技术 5,594 共写了991个字 (2005-05-14 14:51:37) 没有评论 打印 扫描二维码 百度已收录

实例说明

本例将介绍用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 变量的值。

  1. /*** 第一次被浏览的时候** 使用白色为默认颜色*/
  2. $inputColor=$_REQUEST&91;"inputColor"&93;
  3. ;if($inputColor=="")  {
  4.           $inputColor="ffffff";
  5.    }

二、使用背景颜色打开网页

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

三、构造提交颜色的表单

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

  1.   print("<form action=\"37.php\" method=\"post\">n");
  2.       /*      ** 得到颜色的数据      */
  3.       print("<b>请填写html颜色代码:</b><br><br>");
  4.       print("<input ");      print("type=\"text\" ");
  5.       print("name=\"inputColor\" ");
  6.       print("value=\"\">n");
  7.       /*      ** 提交的按钮      */
  8.       print("<input ");
  9.       print("type=\"submit\" ");
  10.       print("name=\"Submit_Button\" ");
  11.       print("value=\"提交颜色\">n");
  12.       print("</form>n");

四、本例程序代码

  1. <html><head><title>改变背景颜色</title></head><?
  2.       /*      ** 第一次被浏览的时候      ** 使用白色为默认颜色      */
  3.       $inputColor=$_REQUEST&91;"inputColor"&93;;
  4.       if($inputColor=="")
  5.       {
  6.              $inputColor="ffffff";
  7.        }
  8.        /*       ** 使用背景颜色打开网页       */
  9.       print("<body bgcolor=\"#$inputColor\">n");
  10.       /*      ** 表单提交到本页       */
  11.       print("<form action=\"37.php\" method=\"post\">n");
  12.        /*      ** 得到颜色的数据       */
  13.       print("<b>请填写html颜色代码:</b><br><br>");
  14.       print("<input ");
  15.       print("type=\"text\" ");
  16.       print("name=\"inputColor\" ");
  17.       print("value=\"\">n");
  18.       /*      ** 提交的按钮      */
  19.       print("<input ");
  20.       print("type=\"submit\" ");
  21.       print("name=\"Submit_Button\" ");
  22.       print("value=\"提交颜色\">n");
  23.       print("</form>n");?></body></html>

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >