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

时间:2017-05-16 15:20:29

标签: php html html-table

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

我在网址字符串中设置错误,以便值不会全部通过?

//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>";

3 个答案:

答案 0 :(得分:1)

如果您更换数据,链接将如下所示:

<a href='http://ils.com?gradata=some_data&eradata=some_data&billion=some_data'</a>

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

答案 1 :(得分:0)

a未正确关闭,建议使用以下类型的错误:

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

测试:

$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:

<td><a href="http://ils.com?gradata=1&eradata=4&billion=sageworks">BlueGreen</a></td>

Outpout:

BlueGreen

答案 2 :(得分:0)

试试这个。这可能会有所帮助

$url = "http://ils.com?gradata=$d1&eradata=$d2&billion=$res->sageworks";