gpt4 book ai didi

php - 编辑/更新搜索查询中的结果之一

转载 作者:行者123 更新时间:2023-11-29 06:19:24 29 4
gpt4 key购买 nike

我正在创建一个页面来搜索项目,然后能够编辑/更新它。当它只返回一个结果时我能够做到这一点,但当它给我多个结果时我只能编辑最后一项。下面是我的代码:

.......
$dj =$_POST[djnum];
$sql= "SELECT * From dj WHERE datajack LIKE '$dj%'";
$result = mysql_query($sql);
//more code in here//

while ($info =mysql_fetch_array($result)) {

// display the result
echo "<form action=\"dj_update.php\" method=\"POST\"><input type=\"hidden\" name=\"djnumber\" value=\"".$info['datajack']."\">";
echo "<tr><td>DJ ".$info['datajack']."</td>";
echo "<td>".$info['building']."&nbsp;</td>";
echo "<td>Rm ".$info['room']."&nbsp;</td>";
echo "<td>".$info['switch']."&nbsp;</td>";
echo "<td>".$info['port']."&nbsp;</td>";
echo "<td>".$info['notes']."&nbsp;</td>";
echo "<td style=\"text-align:center;\"><input type=\"Submit\" value=\"Edit\" ></td></tr>";
}

// more code here //

然后这是结果的屏幕截图:

alt text

这个想法是用户应该能够单击“编辑”并能够编辑/更新该特定项目。但是,当我单击任何“编辑”按钮时,我只能编辑最后一项。我在这里缺少什么?有没有更简单的方法来做到这一点?

谢谢大家,新年快乐!

最佳答案

没有表单结束标记 - 应将其添加在每个“编辑”按钮之后。

现在,由于表单未关闭,因此每个表单中都有多个具有相同“djnumber”的隐藏输入,我想浏览器仅发送一个值 - 在最后一行中指定。

因此,在循环末尾添加以下内容:

echo "</form>";

应该有帮助。

关于php - 编辑/更新搜索查询中的结果之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614498/

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