数码控科技猎奇Iphone动漫星座游戏电竞lolcosplay王者荣耀攻略allcnewsBLOGNEWSBLOGASKBLOGBLOGZSK全部技术问答问答技术问答it问答代码软件新闻开发博客电脑/网络手机/数码笔记本电脑互联网操作系统软件硬件编程开发360产品资源分享电脑知识文档中心IT全部全部分类全部分类技术牛文全部分类教程最新网页制作cms教程平面设计媒体动画操作系统网站运营网络安全服务器教程数据库工具网络安全软件教学vbscript正则表达式javascript批处理更多»编程更新教程更新游戏更新allitnewsJava新闻网络医疗信息化安全创业站长电商科技访谈域名会议专栏创业动态融资创投创业学院 / 产品经理创业公司人物访谈营销开发数据库服务器系统虚拟化云计算嵌入式移动开发作业作业1常见软件all电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他电脑互联网软件硬件编程开发360相关产品手机平板其他电子产品摄影器材360硬件通讯智能设备购物时尚生活常识美容塑身服装服饰出行旅游交通汽车购房置业家居装修美食烹饪单机电脑游戏网页游戏电视游戏桌游棋牌游戏手机游戏小游戏掌机游戏客户端游戏集体游戏其他游戏体育赛事篮球足球其他运动球类运动赛车健身运动运动用品影视娱乐人物音乐动漫摄影摄像收藏宠物幽默搞笑起名花鸟鱼虫茶艺彩票星座占卜书画美术舞蹈小说图书器乐声乐小品相声戏剧戏曲手工艺品历史话题时事政治就业职场军事国防节日风俗法律法规宗教礼仪礼节自然灾害360维权社会人物升学入学人文社科外语资格考试公务员留学出国家庭教育学习方法语文物理生物工程学农业数学化学健康知识心理健康孕育早教内科外科妇产科儿科皮肤科五官科男科整形中医药品传染科其他疾病医院两性肿瘤科创业投资企业管理财务税务银行股票金融理财基金债券保险贸易商务文书国民经济爱情婚姻家庭烦恼北京上海重庆天津黑龙江吉林辽宁河北内蒙古山西陕西宁夏甘肃青海新疆西藏四川贵州云南河南湖北湖南山东江苏浙江安徽江西福建广东广西海南香港澳门台湾海外地区

window.location.href跳转文件,传递变量请教-CSDN论坛

来源:互联网  责任编辑:小易  
本网有用户碰到这样的问题:window.location.href跳转文件,传递变量请教-CSDN论坛,具体问题如下:

php window.location.href 跳转,变量传递

本网根据需求用户需求,为用户寻得以下其他网友提供的解决方法,方法仅供参考,具体如下:

解决方案1:

你的代码哪里错误了??

解决方案2:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试

解决方案3:

引用 1 楼 jordan102 的回复:
你的代码哪里错误了??
报错倒是没有,程序运行后地址栏也能看得到变量,但是我导出的文件里,这些都是没有值的,而且运行之后,页面都不见了

解决方案4:

引用 2 楼 u014135665 的回复:
window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。

解决方案5:

改成这样

 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";

解决方案6:

引用 4 楼 SilverArcher 的回复:
Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗

解决方案7:

引用 5 楼 jordan102 的回复:
改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

解决方案8:

引用 5 楼 jordan102 的回复:
改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

引用 6 楼 u014135665 的回复:
Quote: 引用 4 楼 SilverArcher 的回复:

Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗


如图,display这个在程序导出的文件,是显示正确的,但是period没有成功,显示的0年0月

解决方案9:

你把你的代码贴全好么?period又是在哪传递的。

解决方案10:

引用 9 楼 jordan102 的回复:
你把你的代码贴全好么?period又是在哪传递的。

r.php代码
headerXXX
includeXXX
$time = time();
$Date= date("y-m-d",$time);
$Display=$_REQUEST['Display'];
$Period = $_REQUEST['YEAR'] ? $_REQUEST['YEAR'] : "";
$Report= $_REQUEST['Report'] ? $_REQUEST['Report'] : "";
$Period=explode("-",$Period);
//年
$Year=intval($Period[0]);
//月
$Month=intval($Period[1]);
$org_id=$_REQUEST['Org_id'];

$Unit = '元';
if($Display == 1){
    $Unit = '千元';
}
if($Report=="CF3"){
    echo "
    <script>
    window.location.href='../report/reportCF3.php?Display=$Display&Period=$Period&Report=$Report&org_id=$org_id&Unit=$Unit';
    </script>";
}

r3.php代码
headerXXX
includeXXX
$time = time();
$Date= date("y-m-d",$time);
$Display=$_REQUEST['Display'];
$Period = $_REQUEST['YEAR'] ? $_REQUEST['YEAR'] : "";
$Report= $_REQUEST['Report'] ? $_REQUEST['Report'] : "";
$Period=explode("-",$Period);
//年
$Year=intval($Period[0]);
//月
$Month=intval($Period[1]);
$org_id=$_REQUEST['Org_id'];

$Unit = '元';
if($Display == 1){
    $Unit = '千元';
}

解决方案11:

引用 8 楼 SilverArcher 的回复:
Quote: 引用 5 楼 jordan102 的回复:

改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

引用 6 楼 u014135665 的回复:
Quote: 引用 4 楼 SilverArcher 的回复:

Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗


如图,display这个在程序导出的文件,是显示正确的,但是period没有成功,显示的0年0月

唔,是不是你接受的时候没把传入的YEAR变量接收到?你可以写个echo测试一下

解决方案12:

引用 11 楼 u014135665 的回复:
Quote: 引用 8 楼 SilverArcher 的回复:

Quote: 引用 5 楼 jordan102 的回复:

改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

引用 6 楼 u014135665 的回复:
Quote: 引用 4 楼 SilverArcher 的回复:

Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗


如图,display这个在程序导出的文件,是显示正确的,但是period没有成功,显示的0年0月

唔,是不是你接受的时候没把传入的YEAR变量接收到?你可以写个echo测试一下

10楼贴了完整传递和接收代码,感觉是接收出了问题

解决方案13:

引用 12 楼 SilverArcher 的回复:
Quote: 引用 11 楼 u014135665 的回复:

Quote: 引用 8 楼 SilverArcher 的回复:

Quote: 引用 5 楼 jordan102 的回复:

改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

引用 6 楼 u014135665 的回复:
Quote: 引用 4 楼 SilverArcher 的回复:

Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗


如图,display这个在程序导出的文件,是显示正确的,但是period没有成功,显示的0年0月

唔,是不是你接受的时候没把传入的YEAR变量接收到?你可以写个echo测试一下

10楼贴了完整传递和接收代码,感觉是接收出了问题

刚才试了试r3.php接受并没有问题,看你的截图 ,是不是还根据period的值打开相应的Excel表格?你可以看看是不是打开Excel表格的时候出了什么问题。比如period没作为参数……

解决方案14:

引用 13 楼 u014135665 的回复:
Quote: 引用 12 楼 SilverArcher 的回复:

Quote: 引用 11 楼 u014135665 的回复:

Quote: 引用 8 楼 SilverArcher 的回复:

Quote: 引用 5 楼 jordan102 的回复:

改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

引用 6 楼 u014135665 的回复:
Quote: 引用 4 楼 SilverArcher 的回复:

Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗


如图,display这个在程序导出的文件,是显示正确的,但是period没有成功,显示的0年0月

唔,是不是你接受的时候没把传入的YEAR变量接收到?你可以写个echo测试一下

10楼贴了完整传递和接收代码,感觉是接收出了问题

刚才试了试r3.php接受并没有问题,看你的截图 ,是不是还根据period的值打开相应的Excel表格?你可以看看是不是打开Excel表格的时候出了什么问题。比如period没作为参数……
我是把period显示在excel里面的,导出excel的代码

解决方案15:

引用 14 楼 SilverArcher 的回复:
Quote: 引用 13 楼 u014135665 的回复:

Quote: 引用 12 楼 SilverArcher 的回复:

Quote: 引用 11 楼 u014135665 的回复:

Quote: 引用 8 楼 SilverArcher 的回复:

Quote: 引用 5 楼 jordan102 的回复:

改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

引用 6 楼 u014135665 的回复:
Quote: 引用 4 楼 SilverArcher 的回复:

Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗


如图,display这个在程序导出的文件,是显示正确的,但是period没有成功,显示的0年0月

唔,是不是你接受的时候没把传入的YEAR变量接收到?你可以写个echo测试一下

10楼贴了完整传递和接收代码,感觉是接收出了问题

刚才试了试r3.php接受并没有问题,看你的截图 ,是不是还根据period的值打开相应的Excel表格?你可以看看是不是打开Excel表格的时候出了什么问题。比如period没作为参数……
我是把period显示在excel里面的,导出excel的代码

嗯,源码可以发吗

解决方案16:

引用 15 楼 u014135665 的回复:
Quote: 引用 14 楼 SilverArcher 的回复:

Quote: 引用 13 楼 u014135665 的回复:

Quote: 引用 12 楼 SilverArcher 的回复:

Quote: 引用 11 楼 u014135665 的回复:

Quote: 引用 8 楼 SilverArcher 的回复:

Quote: 引用 5 楼 jordan102 的回复:

改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

引用 6 楼 u014135665 的回复:
Quote: 引用 4 楼 SilverArcher 的回复:

Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗


如图,display这个在程序导出的文件,是显示正确的,但是period没有成功,显示的0年0月

唔,是不是你接受的时候没把传入的YEAR变量接收到?你可以写个echo测试一下

10楼贴了完整传递和接收代码,感觉是接收出了问题

刚才试了试r3.php接受并没有问题,看你的截图 ,是不是还根据period的值打开相应的Excel表格?你可以看看是不是打开Excel表格的时候出了什么问题。比如period没作为参数……
我是把period显示在excel里面的,导出excel的代码

嗯,源码可以发吗

源码是制作excel的那些么

解决方案17:

引用 16 楼 SilverArcher 的回复:
Quote: 引用 15 楼 u014135665 的回复:

Quote: 引用 14 楼 SilverArcher 的回复:

Quote: 引用 13 楼 u014135665 的回复:

Quote: 引用 12 楼 SilverArcher 的回复:

Quote: 引用 11 楼 u014135665 的回复:

Quote: 引用 8 楼 SilverArcher 的回复:

Quote: 引用 5 楼 jordan102 的回复:

改成这样
 echo "
    <script>
    window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep';
    </script>";
这样有两个变量成功显示了,但是另外两个没有,是不是接受变量的时候出了问题?
我在接收文件r3.php是
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";这样写的

引用 6 楼 u014135665 的回复:
Quote: 引用 4 楼 SilverArcher 的回复:

Quote: 引用 2 楼 u014135665 的回复:

window.location.href='../rep/rep3.php?Display='+$Display'&Rep='+$Rep+';


改成
window.location.href='../rep/rep3.php?Display=$Display&Rep=$Rep;

试试
额,像你那样写,有几个传过去了,有几个没有。。。。


能截个图发上来看看吗


如图,display这个在程序导出的文件,是显示正确的,但是period没有成功,显示的0年0月

唔,是不是你接受的时候没把传入的YEAR变量接收到?你可以写个echo测试一下

10楼贴了完整传递和接收代码,感觉是接收出了问题

刚才试了试r3.php接受并没有问题,看你的截图 ,是不是还根据period的值打开相应的Excel表格?你可以看看是不是打开Excel表格的时候出了什么问题。比如period没作为参数……
我是把period显示在excel里面的,导出excel的代码

嗯,源码可以发吗

源码是制作excel的那些么

要不你再检查一下制作Excel的源码吧,可能是这过程中你的period变量没有引用成功…

解决方案18:

改成这样就可以了


<?php
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";

if($Rep=="3"){
    echo "
    <script>
    window.location.href='../rep/rep3.php?Display=".$Display."&Rep=".$Rep."';
    </script>";
}
?>

解决方案19:

引用 18 楼 fdipzone 的回复:
改成这样就可以了

<?php
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";

if($Rep=="3"){
    echo "
    <script>
    window.location.href='../rep/rep3.php?Display=".$Display."&Rep=".$Rep."';
    </script>";
}
?>
这两个文件之间,需要include一下么

解决方案20:

引用 19 楼 SilverArcher 的回复:
Quote: 引用 18 楼 fdipzone 的回复:

改成这样就可以了

<?php
$Display=$_REQUEST['Display'];
$Rep= $_REQUEST['Rep'] ? $_REQUEST['Rep'] : "";

if($Rep=="3"){
    echo "
    <script>
    window.location.href='../rep/rep3.php?Display=".$Display."&Rep=".$Rep."';
    </script>";
}
?>
这两个文件之间,需要include一下么


不用,因為你是直接使用js跳到指定路徑,并不是再php里讀取指定內容輸出。

  • 本文相关:
  • 站长必读,如何真正写好一篇原创文章
  • 互联网之路细嗅蔷薇 资深站长分享掘金之道
  • 企业站的站长的工作重心究竟有哪些
  • 浅析:行业门户网站的一些盈利模式
  • 3000IP的企业网站每天订单不到30个的苦恼
  • 网站想内外兼修?先学习提高网站可用性的6大原则
  • 浅谈网页设计中的简约之美
  • 网页改版实战:日本设计师如何彻底优化旅游网站?
  • 网页改版实战!日本设计师如何彻底优化招聘网站?
  • 2015年值得关注的21个网页设计趋势
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved