【发布时间】:2011-06-02 16:29:20
【问题描述】:
如果sub1已经提交,显示sub2的提交按钮并显示其值,会提示:
注意:未定义的索引:sub1
虽然提交按钮已经存在并且它没有给出sub1的值
是什么原因?
<html>
<head>
<title>test</title>
</head>
<form method="post">
<input type='submit' name='sub1' value='sub1'>
<?php
if(array_key_exists('sub1',$_POST))
{
echo"<input type='submit' name='sub2' value='sub2'>";
}
if(array_key_exists('sub2',$_POST))
{
echo $_POST['sub1'];
}
?>
</form>
</html>
【问题讨论】:
-
完全不可读且难以编辑的代码墙
-
你是什么意思?您想在 pastebin 中查看全部内容吗?
-
有可能发布var_dump($_POST)的结果?
-
$_POST 来自表单...如果它不在表单中(隐藏字段、文本字段或其他...),请确保它不会出现在 $_POST 中的任何位置。检查您的表单字段。 print_r($_POST);
-
是的,结果是 ifarray_key_exists('myid',..) 输出如下:string(1) "1"