首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并非所有变量都被传递到第二页

并非所有变量都被传递到第二页
EN

Stack Overflow用户
提问于 2017-05-16 15:20:28
回答 3查看 25关注 0票数 0

我从php中的按钮按下事件中捕获变量。如果我将值回显到当前页面,它们将以应有的方式显示。但是,当单击超链接时,仅在URL中传递第一个值,其他值为空。

我在URL字符串中错误地设置了什么,这样值就不会全部传递?

代码语言:javascript
复制
//Button click event
if (isset($_POST['submit'])) 
{
    $d1 = $_POST['firstlydate'];
    $d2 = $_POST['secondlydate'];
}


//sageworks has data as well as BlueGreen as the table displays exactly as it should
print "<td><a href='http://ils.com?gradata=".$d1."&eradata=".$d2."&billion=".$res->sageworks ."'</a>" . $res->BlueGreen  . "</td>";
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-16 15:25:38

如果您替换了数据,则链接将类似于:

代码语言:javascript
复制
<a href='http://ils.com?gradata=some_data&eradata=some_data&billion=some_data'</a>

你错过了>之前的</a>

票数 1
EN

Stack Overflow用户

发布于 2017-05-16 15:28:30

a没有正确关闭,为了避免这种类型的错误,建议使用:

代码语言:javascript
复制
print "<td><a href=\"http://ils.com?gradata=$d1&eradata=$d2&billion={$res->sageworks}\">{$res->BlueGreen}</a></td>";

测试:

代码语言:javascript
复制
$d1 = '1';
$d2 = '4';
$res = new \stdClass();
$res->sageworks = 'sageworks';
$res->BlueGreen = 'BlueGreen';

print "<td><a href=\"http://ils.com?gradata=$d1&eradata=$d2&billion={$res->sageworks}\">{$res->BlueGreen}</a></td>";

Html:

代码语言:javascript
复制
<td><a href="http://ils.com?gradata=1&eradata=4&billion=sageworks">BlueGreen</a></td>

输出:

BlueGreen

票数 0
EN

Stack Overflow用户

发布于 2017-05-16 15:33:35

尝尝这个。这可能会有帮助

代码语言:javascript
复制
$url = "http://ils.com?gradata=$d1&eradata=$d2&billion=$res->sageworks";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44005476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档