好的我知道这可能不是提出问题的正确方法,但我已经尽可能地看了。我有点担心如何解决这个问题,可能是为什么我找不到解决方案。我有一个表单,信息被插入到数据库,然后您可以在列出所有插入的内容的另一个页面上查看数据库中的信息。我的问题是如何从表中选择一行来显示数据库中一行的所有信息并重定向到另一个页面进行编辑?我想重定向到另一个页面来查看/编辑所有信息。
我认为可行的是在表格中显示我可以放置一个收音机盒的信息,并在顶部有一个按钮来点击以编辑该行。我真的不知道如何将该单选按钮分配给实际行。
这是我的表:
<?php
$sql = "SELECT * FROM employees ORDER BY LastName";
$result = $mysqli -> query($sql);
if ($result->num_rows > 0) {
echo "
<table class='table table-hover table-responsive'>
<thead class='thead-dark'>
<tr>
<th class='table-primary' scope='col'>#</th>
<th class='table-primary' scope='col'>First Name</th>
<th class='table-primary' scope='col-1'>M.I.</th>
<th class='table-primary' scope='col'>Last Name</th>
<th class='table-primary' scope='col'>Phone</th>
<th class='table-primary' scope='col'>Address</th>
<th class='table-primary' scope='col'>Email</th>
<th class='table-primary' scope='col'>Birth Date</th>
<th class='table-primary' scope='col'>EID</th>
<th class='table-primary' scope='col'>Gender</th>
<th class='table-primary' scope='col'>Ethnicity</th>
<th class='table-primary' scope='col'>Status</th>
<th class='table-primary' scope='col'>Hours</th>
<th class='table-primary' scope='col'>EAP Access</th>
</tr>
</thead>";
// output data of each row
while ($row = $result->fetch_assoc()) {
echo "
<tbody>
<tr class='table-dark'>
<td>" . $row['UserID']. "</td>
<td>" . $row['FirstName']. "</td>
<td>" . $row['Middle']. "</td>
<td>" . $row['LastName']. "</td>
<td>" . $row['PrimaryPhone']. "</td>
<td>" . $row['Address'] . $row['City'] . $row['State'] . $row['Zipcode']. "</td>
<td>" . $row['Email']. "</td>
<td>" . $row['DateOfBirth']. "</td>
<td>" . $row['EID']. "</td>
<td>" . $row['Gender']. "</td>
<td>" . $row['Ethnicity']." </td>
<td>" . $row['Status']. "</td>
<td>" . $row['Hours']. "</td>
<td>" . $row['eapAccess']. "</td>
</tr>
</tbody>";
}
echo "</table>";
} else {
echo "0 results";
}
?>
如果我在<input type="radio" name="selected">
列之前添加了userID
并且有一个按钮来选择该行,那么我怎样才能在单独的页面上显示该行?
我还是php的新手,但这超出了我的范围,无法找到远离答案的任何内容。
答案 0 :(得分:1)
要完成的步骤很少:
<form>
和method
属性的action
元素包装整个表格了解更多信息(搜索互联网以获取更多信息):
答案 1 :(得分:0)
您和其他所有要发送给其他脚本的信息都应该包含在内。 设置表单操作,即脚本路径,并使用POST或GET方法(我更喜欢POST)。 在下一个脚本中,您可能会使用isset()来检查是否收到了userID,然后您可以从那里继续。