我有一个php文件,其中包含一个用于更新联系人的表单(包含2个输入框和一个提交按钮).我设法用联系人的数据填充字段,但我无法检测是否单击了提交按钮
表格看起来像这样
echo "<form action=Contact.php><table>".
"<tr><td>First Name</td><td><input type=text size=75% name=FirstName value='".$row['FirstName']."'></td></tr>".
"<tr><td>Last Name</td><td><input type=text size=75% name=LastName value='".$row['LastName']."'></td></tr>".
"<tr><td colspan=2><input type=submit name=UpdateContact value=Update></td></tr>".
"</table></form>";
Run Code Online (Sandbox Code Playgroud)
如果单击该按钮,此代码应输出"单击"消息
if (isset($_POST['UpdateContact']))
{
echo "<p>clicked";
}
else
{
echo "<p>not clicked";
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我或告诉我我做错了什么
(我希望从相同的php文件中填充联系人的数据并从中更新数据库)
method表单的默认值是GET,因此要么将表单的方法属性设置为"post",要么将PHP中的$ _POST更改为$ _GET.
echo "<form method=post action=Contact.php><table>".
"<tr><td>First Name</td><td><input type=text size=75% name=FirstName value='".$row['FirstName']."'></td></tr>".
"<tr><td>Last Name</td><td><input type=text size=75% name=LastName value='".$row['LastName']."'></td></tr>".
"<tr><td colspan=2><input type=submit name=UpdateContact value=Update></td></tr>".
"</table></form>";
Run Code Online (Sandbox Code Playgroud)
要么
if (isset($_GET['UpdateContact']))
{
echo "<p>clicked";
}
else
{
echo "<p>not clicked";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15303 次 |
| 最近记录: |