gpt4 book ai didi

Php不循环,在另一页仅提供一项,编辑

转载 作者:行者123 更新时间:2023-11-30 01:08:30 32 4
gpt4 key购买 nike

已编辑:我的第一个问题解决了,但又出现了另一个问题,只提供了一个用户 ID。这是修改后的代码的屏幕截图。

enter image description here

My table

回到表格,用户将按下编辑按钮,这样他就可以编辑问题并给出适当的操作..

我的上表代码是这样的:

<form action="edit.php" method="get">
<?php

$result = mysqli_query($con,"SELECT * FROM complaints");

echo "<table border='1'>
<tr>
<th>Id Number</th>
<th>Category</th>
<th>Problem</th>
<th>Date Reported</th>
<th>Action</th>
</tr>";

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td name=id_number>" . $row['id_number'] . "</td>";
echo "<td name=remarks>" . $row['remarks'] . "</td>";
echo "<td name=status>" . $row['status'] . "</td>";
echo "<td name=date>" . $row['date_reported'] . "</td>";
echo "<td>" . "<INPUT TYPE = Submit Name = Submit1 VALUE =Edit>" . "</td>";
echo "</tr>";
}
echo "</table>"; ?> </form>

我的 edit.php 代码是这样的:[用户 ID 部分]:

User ID: <input type='text' disabled='disables' name='userid'placeholder='<?php


$userid = $_GET["userid"];


$result2 = mysql_query("SELECT * FROM complaints WHERE id_number = '$userid'", $link);

while($row = mysql_fetch_array($result2))
{
echo $row['id_number'];

}


?>'></br>

现在,我在用户id部分遇到了困难,因为只有一个用户id显示,即201010005 id,而要显示的用户id是与用户按下的编辑一致的用户id .

如有任何帮助,我们将不胜感激。

最佳答案

您需要传递要编辑的用户的 id,因此在表单中添加另一个输入,但使用 id 值隐藏,如下所示:

echo "<td>" . "<INPUT TYPE = hidden Name = userid VALUE = " . $row['id_number'] . ">" . "</td>";

然后在编辑页面中,您将获取用户并使用 WHERE 条件设置查询,如下所示:

$userid = $_GET['userid'];
$result = mysqli_query($con,"SELECT * FROM complaints WHERE id_number = '$userid'");

关于Php不循环,在另一页仅提供一项,编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19613945/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com