【发布时间】:2017-10-14 21:51:05
【问题描述】:
我希望我的 php 表的第二列和第三列成为每行的不同页面的超链接。我需要将 3 个参数传递给超链接
1) 第一列的值 - empID 列在下表中
2) 来自 $weekStart 的值 - 从页面顶部的 input type="date" 中选择
3) 来自 $weekEnd 的值 - 从页面顶部的 input type="date" 中选择
我正在尝试这种语法,但它没有传入参数并且我收到一个找不到页面的错误。应如何更改此语法以传递所有 3 个参数并导航到适当的页面?
Week Start:<input type="date" name="weekStart">
Week End:<input type="date" name="weekEnd">
<input type="submit" name="submit" value="View Employee Data">
<?php
if (isset($_POST['submit']))
{
$weekStart = $_POST['weekStart'];
$weekEnd = $_POST['weekEnd'];
//Generate Table Here
}
?>
foreach ($tsql as $res)
{
print "<tr>";
print "<td>" . $res->EmpID . "</td>";
print "<td><a href="DailySales.php?param1=$weekStart;param2=$weekEnd'.$Row['EmpID'].'">'.$Row['DailySales'].'</a>'" . $res->DailySales . "</td>";
print "<td><a href="WeeklySales.php?param1=$weekStart;param2=$weekEnd'.$Row['EmpID'].'">'.$Row['SalesForWeek'].'</a>'" . $res->SalesForWeek . "</td>";
print "</tr>";
}
【问题讨论】:
-
你从哪里得到这 3 个参数值?老实说,这里没有足够的信息来回答这个问题。
-
第一列的值是表中的 EmpID,值 $weekStart 和 $weekEnd 是从页面顶部的两个输入 type="date" 中捕获的。这有助于澄清我的歧义吗?
-
是的,它有帮助,您能否也发布那段 HTML,并使用该信息更新您的问题 :)
-
这是通过单击按钮完成的吗?试图找出这里的操作顺序,因为这些链接在页面加载时会出错。您似乎在输入输入之前填充它们?
-
@RickCalder - 是的,点击按钮时表格正在被填充。当按下按钮时,我将值存储在 php 变量中并运行 sql 查询。我想我现在已经添加了足够的信息来解决我的问题。感谢您与我合作!
标签: javascript php jquery html hyperlink