0

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

在此处输入图像描述

我的桌子

回到表格,用户将按下编辑按钮,这样他就可以编辑问题并采取适当的行动..

我的上表代码是这样的:

<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 与用户按下的编辑一致。

任何帮助,将不胜感激。

4

2 回答 2

0
$result = mysqli_query($con,"SELECT * FROM complaints WHERE id = XXX");
$row = mysqli_fetch_assoc($result);
print_r($row);
于 2013-10-27T02:16:32.550 回答
0

您需要传递要编辑的用户的 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'");
于 2013-10-27T03:39:48.000 回答