小弟跪求高手一段正确的PHP判断语句跳转代码
php吧
全部回复
仅看楼主
level 1
<?php
$a=$_POST['select'];
$b=$_POST['select1'];
if ($a='1'&&$b='1')
echo "<script language=javascript>window.location.href=\"http://www.cctv.com\"; </script>";
if ($a='1'&&$b='2'
echo "<script language=javascript>window.location.href=\"http://www.126.com\"; </script>";
if ($a='1'&&$b='3')echo "<script language=javascript>window.location.href=\"http://www.baidu.com\"; </script>";
?>
不对呀哥们,为什么全是跳到第一个cctv页面,这个a='1'是获取html中的option value="1"的值吗?
我是想获取到html中option value的值
比如:
select 列表 select1 列表
一班 value="1"值 班长 value="b1"值 查询 cx.php 跳转到:1.html页面
二班 value="2"值 组长 value="b2"值 查询 cx.php 跳转到:2.html页面
三班 value="3"值 同学 value="b3"值 查询 cx.php 跳转到:3.html页面
index.html页面
如何写这个cx.php页面的判断语句,上面的cx.php语句都跳转到同一个页面,不对,小弟跪求!cx.php页面代码,只要上面的三个判断跳转就行,剩下的我自己比着写!
2013年02月08日 15点02分 1
level 11
你的判断相等全写成赋值了。
2013年02月08日 16点02分 2
level 11
本来不想说的,最明显的错,要用两个=
2013年02月08日 16点02分 3
谢谢啦两位,一句话解决了大问题!
2013年02月08日 16点02分
level 1
建议能用全等"==="的地方,应该用"==="。
另外模版中写php要注意,不要用{}的格式。最好如下面这样写。
<?php if ($a==='1'&&$b==='1'): ?>
<script language=javascript>window.location.href="http://www.cctv.com"; </script>
<?php endif; ?>
另外
echo "<script language=javascript>window.location.href=\"http://www.cctv.com\"; </script>";
可以写成
echo '<script language=javascript>window.location.href="http://www.cctv.com"; </script>';
单引号括起的字符串中的双引号不用转义。
2013年02月09日 06点02分 5
1