我在index.php中有一个包含3列的表:
ID | StName | Inspect
_________________________________
1 Wisconsin INSPECT
2 Alabama INSPECT
3 Nebraska INSPECT
最右边的列是一个提交按钮,它将用户带到名为inspect.php的页面。我想在用户单击INSPECT按钮时将相应的ID列值发送到inspect.php,以便我可以在inspect.php中使用该值,我该怎么做?
目前我有:
//index.php
echo "<table border = 1>
<tr>
<td>ID</td>
<td>StName</td>
</tr>";
// go into a loop to create more rows -- omitted
echo "<tr>";
echo "<td>" . $resultArr[0] . "</td>";
echo "<td>" . $resultArr[1] . "</td>";
echo "<td> <form action='inspect.php' method='get'>
<input type='Submit' value='Inspect'>
</form>
</td>";
echo "</tr>";
echo "</table>";
$ resultArr [0]包含我要发送给inspect.php的ID值
答案 0 :(得分:6)
因此,在表单内添加一个带有name属性的输入字段,该属性将是inspect.php
页面上的索引键名
<form action='inspect.php' method='get'>
<input type='hidden' name="id" value='<?php echo $resultArr[0]; ?>'>
<input type='submit' value='Inspect'>
</form>
更好,更简单的方法是不提交,只需使用像
这样的超链接<a href="inspect.php?id=<?php echo $resultArr[0]; ?>">Inspect</a>
稍后在inspect.php
页
答案 1 :(得分:1)
我想我得到了你想要的工作。我在阵列中使用不同的数据,但无论如何你应该能够改变你的需求。
在index.php
:
$resultArr = array("dave","fff","erere");
echo "<table border = 1>
<tr>
<td>ID</td>
<td>StName</td>
</tr>";
// go into a loop to create more rows -- omitted
echo "<tr>";
echo "<td>" . $resultArr[0] . "</td>";
echo "<td>" . $resultArr[1] . "</td>";
echo "<td> <form action='inspect.php' method='get'>
<input type='hidden' name='id' value=' $resultArr[0] '>
<input type='submit' name='inspect' value='Inspect'> </td>";
echo "</tr>";
echo "</table>";
并inspect.php
:
if( $_GET['inspect']){
$name = $_GET['id'];
echo $name;
}
这会输出我认为你想要的$resultArr[0]
的值。