首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 » [提问]帮我找找问题  


  作者:苏卡卡
  注册时间:2005-03-30
  主题/回复:7/7
  积分:442
  等级:★★☆(五级)
  称号:略有小成

  84445106@qq.com
  未提供
  www.otm.cn

 

 发表:2005-04-01 12:29:55 阅读 2341 次 回复 3 次 得分2  |   字号 字色
[提问]帮我找找问题
为什么添完背景颜色代码 却没用?
<HTML>
<HEAD>
<TITLE>实现背景颜色的改变</TITLE>
</HEAD>
<BODY>
<?
print("<HTML>\n");
print("<HEAD>\n");
print("<TITLE>改变背景颜色</TITLE>\n");
print("</HEAD>\n");
/* 
** 第一次被浏览的时候
** 使用白色为默认的颜色。
*/
if($inputColor == "")
{
$inputColor = "FFFFFF";
}
/* 
** 使用背景颜色打开网页 
*/
print("<BODY BGCOLOR=\"#$inputColor\">\n");
/* 
** 表单提交到本页 
*/
print("<FORM ACTION=\"37.php\" METHOD=\"post\">\n");
/* 
** 得到颜色的数据
*/
print("<B>请填写HTML颜色代码:</B> ");
print("<INPUT ");
print("TYPE=\"text\" ");
print("NAME=\"inputColor\" ");
print("VALUE=\"$inputColor\">\n");
/* 
** 提交的按钮 
*/
print("<INPUT ");
print("TYPE=\"submit\" ");
print("NAME=\"Submit_Button\" ");
print("VALUE=\"提交颜色\">\n");
print("</FORM>\n");
print("</BODY>\n");
print("</HTML>\n");
?>
</BODY>
</HTML>
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2005-04-01 18:18:37  评分:1 


if($inputColor == "")
{
$inputColor = "FFFFFF";
}

修改为:
$inputColor=$_POST["inputColor"];
if($inputColor == "")
{
$inputColor = "FFFFFF";
}
应该就可以了。

另外再给你一个建议,写PHP这么些为免太累了,你看你的代码,首先<html><title><head>等标签重复了,再一个,在使用表单的时候,全用print()输出,而且用了许多\"来转义,既复杂又容易出错,而且可阅读性也差。
在一段PHP代码中输出一个表单的时候,如果不是特别必要,可以直接用纯html,而不是用print输出。比如:
 <?php
  ....
 ?>
 <input type=text name=aa>
<?php
 ...
 ?>
 这样起的作用和
 <?php
 ...
 echo "<input type=text name=aa>";
 ..
 ?>
 是一样的,但是第一种方法中把php代码和html代码分开了,这样就不太容易发生错误,而且也用不到用 \"来转义。
 2#楼  
 
  回复人:cykk
  注册时间:2004-12-30
  主题/回复:41/99
  积分:688
  等级:★★★(六级)
  称号:声名鹊起

   
 2#楼 发表于2005-04-01 19:02:22  评分:1 

   是啊,这个例子就是那100个例子里的,真不懂编这本书的人为什么这么喜欢用输出HTML的代码形式!
 3#楼  
 
  回复人:苏卡卡
  注册时间:2005-03-30
  主题/回复:7/7
  积分:442
  等级:★★☆(五级)
  称号:略有小成

   
 3#楼 发表于2005-04-01 21:50:44  评分:× 

OK
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.005sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版