我正在从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>";
答案 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:
答案 2 :(得分:0)
试试这个。这可能会有所帮助
$url = "http://ils.com?gradata=$d1&eradata=$d2&billion=$res->sageworks";