我有一张桌子并使用以下内容在其中一个单元格内创建一个按钮:
print("<td> <input type=\"submit\" name=\"toedit\" value=\"Submit\" >
<form action=\"Manage_Customer_Information_refined_list.php\" method=\"post\">
<input type=\"hidden\" value=\"Submit\" name =\"submit_button\" >
</form>
</td>");
当我使用
按下按钮(按下它)时if(print_r($_POST["\"submit_button\""]))
{
print "button pressed";
}
它说
未定义索引&#34; submit_button&#34;
请帮助:/
答案 0 :(得分:2)
试试这个
print("<td>
<form action=\"Manage_Customer_Information_refined_list.php\" method=\"post\">
<input type=\"hidden\" value=\"Submit\" name =\"submit_button\" >
<input type=\"submit\" name=\"toedit\" value=\"Submit\" >
</form>
</td>");
如果您想在同一页面上提交,请删除Manage_Customer_Information_refined_list.php
表单。
答案 1 :(得分:1)
更改
<input type=\"hidden\" value=\"Submit\" name =\"submit_button\" >
到
<input type=\"submit\" value=\"Submit\" name =\"submit_button\" >
删除
<input type=\"submit\" name=\"toedit\" value=\"Submit\" >
答案 2 :(得分:1)
将您的条件更改为
if(isset($_POST["submit_button"]))
{
print "button pressed";
}
答案 3 :(得分:1)
您编写的代码<input type=\"hidden\" value=\"Submit\" name =\"submit_button\" >
将被评估为... name="submit_button"
,这意味着您应该使用$ _POST [&#34; submit_button&#34;]从服务器端访问此输入值。
您编写$_POST["\"submit_button\""]
的方式期望输入字段被写为<input type=\"hidden\" value=\"Submit\" name =\"\"submit_button\"\" >
并且我不认为这是一个有效的语法,您也应该将提交按钮放在形式不在它之外。