如何逃避其他代码 - php

时间:2012-07-17 02:40:37

标签: php if-statement escaping

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

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

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

这里发生的是MAIN FORM的输出 当单击SUBMIT按钮时,会打开IF STATEMENT的输出

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

2 个答案:

答案 0 :(得分:0)

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

//when form is submitted
if($_POST['edit'] == 'Edit') 
{
    manipulation here
    with printout
}
//when form not submitted
else 
{
    //display form
}

答案 1 :(得分: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; ?>