0

我有一个带有 action='#' 的表单,它输出一些输入

以及点击提交按钮时的声明

if($_POST['edit'] == 'Edit') 
{
    manipulation here
    with printout
}

这里发生的是 MAIN FORM 的输出和单击 SUBMIT 按钮时打印出的 IF STATEMENT 的输出

我想要的是,当单击提交按钮时,只会显示 IF STATEMENT 上的 PRINTOUT。

4

2 回答 2

0

您是否尝试过使用 else 扩展 if 语句 - 一种或另一种类型的情况?

//when form is submitted
if($_POST['edit'] == 'Edit') 
{
    manipulation here
    with printout
}
//when form not submitted
else 
{
    //display form
}
于 2012-07-17T02:45:42.717 回答
0

如果我理解正确,您不想在提交后显示表单。如果是这种情况,您可以检查是否设置了表单提交的值之一,并根据该值显示原始表单。

这是一个例子:

<?php if( !isset($_POST['edit']) ): ?>
    <form action="#">
        <input type="text" name="edit" />
        ...
        <input type="submit" value="Submit" />
    </form>
<?php else: ?>
    Display other information.
<?php endif; ?>
于 2012-07-17T02:46:35.760 回答