0

いくつかの入力を出力する action='#' のフォームがあります

送信ボタンがクリックされたときのステートメント

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

ここで何が起こるかは、MAIN FORM の出力と、SUBMIT ボタンがクリックされたときに出力される IF STATEMENT の出力です。

私が欲しいのは、SUBMITボタンをクリックすると、IF STATEMENTのPRINTOUTのみが表示されるということです。

4

2 に答える 2

0

ifステートメントをelse-いずれかのタイプの状況で拡張しようとしましたか?

//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

私が正しく理解していれば、送信後にフォームを表示したくないでしょう。その場合は、フォームから送信された値の1つが設定されているかどうかを確認し、それに基づいて元のフォームを表示できます。

次に例を示します。

<?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 に答える