当前位置:编程学习 > php >>

PHP自动变页面颜色的代码

<?php $a=""; if($_POST["all"]="a") { $a=red; } if($_POST["all"]="b") { $a=yellow; } if($_POST["all"]="c") { $a=green; } elseif($_POST["all"]="d") { $a=blue; } ?> <html> <head></head> <body bgcolor="<?php echo $a ?>"> <form method="POST" action="zuoye.php"> 改变颜色窗口:<select name="all" > <option name="a">红色</option> <option name="b">黄色</option> <option name="c">绿色</option> <option name="d">蓝色</option> </select> <input type="submit" name="sub"/ value="查询"> </form> </body> </html> 为什么只显示一种颜色
补充:<?php
$a="";
if($_POST["all"]="a")
{      $a=red;
}

if($_POST["all"]="b")
	
{	$a=yellow;
}

if($_POST["all"]="c")
{
        $a=green;
}
elseif($_POST["all"]="d")
{  $a=blue;
}
 
?>
<html>
<head></head>
<body bgcolor="<?php echo $a ?>">
<form method="POST" action="zuoye.php">
  改变颜色窗口:<select name="all" >
		<option name="a">红色</option>
		<option name="b">黄色</option>
		<option name="c">绿色</option>
		<option name="d">蓝色</option>
                 </select>
                <input type="submit" name="sub"/ value="查询">

</form>
</body>
</html>
这个页面也不行
追问:也不行啊  echo的是$a啊
答案:两个问题  1.<option name="a">红色</option>改为<option value="a">红色</option> 其他的也要改
 2、if($_POST["all"]="a")
改为if($_POST["all"]=="a")
其他:调用不同的名字 靠你的option给的值是name 怎么拿得到值?
  应该是value=“a”这样吧
不然你$_POST["all"]取出来得值用于都是null <?php
$a="";
if($_POST["all"]=="a")
{      $a="red";
}

if($_POST["all"]=="b")
	
{	$a=yellow;
}

if($_POST["all"]=="c")
{
        $a=green;
}
elseif($_POST["all"]=="d")
{  $a=blue;
}
 
?>
<html>
<head></head>
<body bgcolor="<?php echo $a ?>">
<form method="POST" action="zuoye.php">
  改变颜色窗口:<select name="all" >
		<option value="a" >红色</option>
		<option value="b">黄色</option>
		<option value="c">绿色</option>
		<option value="d">蓝色</option>
                 </select>
                <input type="submit" name="sub"/ value="查询">

</form>
</body>
</html> 

上一个:php 正则表达式
下一个:php session需要刷新后才会显示

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,