我正在尝试将字段 id 从我的 php 主表单发送到另一个页面,在其中我可以显示该用户的完整数据。到目前为止,我正在生成这样的表:
if ($result->num_rows > 0) {
echo "<table>";
echo "<tr>";
echo "<th>Name</th>";
echo "<th>Date</th>";
echo "<th>Form</th>";
echo "</tr>";
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>". $row["name"] . ' ' . $row["surname"]. "</td>";
echo "<td>". $row["date"]. "</td>";
echo "<td><p class='message'><a href='form.php'>Show form</a></p></td>";
echo "</tr>";
}
}
else {
echo "No data found";
}
echo "</table>";
我不知道如何将每行的 ID 字段检索到“显示表单”列中,因此当我按下它时,它会打开整个新表单。
最佳答案
所有表的索引/ID 都没有一个名称。您需要在数据库中查找表设计,例如使用 phpMyAdmin。
如果名称是“userid”(可能是其他名称!),那么您的代码可能如下所示:
<a href='form.php?id=" . $row["userid"] . "'>Show form</a></p></td>";
此外,form.php 不能相信该 id 是安全的!谷歌“sql注入(inject)”和“Little Bobby Tables”
关于php - 将sql生成的php表中的字段发送到另一个php表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44220131/