使用$ _GET和提交按钮

Isa*_*rez 0 html php html-table http-get

我在index.php中有一个包含3列的表:

ID   |   StName       |   Inspect
_________________________________
1     Wisconsin           INSPECT
2     Alabama             INSPECT 
3     Nebraska            INSPECT
Run Code Online (Sandbox Code Playgroud)

最右边的列是一个提交按钮,它将用户带到名为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>";
Run Code Online (Sandbox Code Playgroud)

$ resultArr [0]包含我要发送给inspect.php的ID值

Mr.*_*ien 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>
Run Code Online (Sandbox Code Playgroud)

一个更好,更简单的方法是没有提交,只需使用类似的超链接

<a href="inspect.php?id=<?php echo $resultArr[0]; ?>">Inspect</a>
Run Code Online (Sandbox Code Playgroud)

然后在inspect.php页面上处理此ID