我正在修改旧代码。我希望将一组输入字段作为表中的行与“更新”按钮一起使用。下面的代码包含在单独的 ajax_edit_designation.php 页面中,该页面由edit_designation页面调用。选择更新后,应将新值输入数据库。它所需的脚本写在 edit_designation.php 页面中。
我想知道我所做的是正确还是错误。由于某些原因,当“更新”时,它不会执行必要的操作。按钮被选中。在浏览器控制台中,它也不会抛出任何异常。我做错了什么?
是否因某种版本问题而发生?或者我真的做错了什么?
echo "<table>";
while($row_tay = mysql_fetch_array($result_tay)){
$temp++;
$designation = $row_tay['designation'];
$designationID = $row_tay['designationID'];
echo "<tr ";
if($temp%2 == 1)
{
echo " bgcolor =\"#F3F3F3\" ";
}
else
{
echo " bgcolor =\"#DBDBDB\" ";
}
echo " >";
echo "<form id=\"myform".$designationID."\" method=\"post\">";
echo "<td class=\"bodytext\">";
echo "<input type=\"text\" id=\"designation\" size=\"50\" value=\"".htmlentities($designation)."\" name=\"designation\" />";
echo "</td>";
echo "<td width=\"120\" align=\"center\">";
echo "<input name=\"addcat\" id=\"addcat\" type=\"submit\" value=\"Update\" class=\"Submit_Button_long\">";
echo "<input type=\"hidden\" name=\"designationID\" value=\"".$designationID."\">";
echo "</td>";
echo "</form>";
echo "</tr>";
}
echo "</table>";
因为同样的事情发生在另一个页面上,我在上面添加了单独的表单标签。在这种情况下,之前它已经在同一标签下给出了所有更新按钮。当我删除那个早期的表单标记并仅添加上面的新标记时,它们就像现在一样无法正常工作。但是,如果我添加以前可用的标记,通过包装使用表创建的所有表单,Update按钮可以正常工作。可能是什么原因。请帮帮忙?