1

我在文件夹中有文件:

  • 视图.php
  • 控制.php

Fileview.php有两个提交按钮,可将值发布到control.php.

当用户单击其中一个提交按钮时,它将

  • post 值将保存在数组 $questionTemp 中;
  • 数组 $questionTemp 将插入到数组 $question 中,使用 array_push($question, $questionTemp)
  • 然后将页面重定向到 view.php

当用户点击另一个提交按钮时,它将

  • 使用 $result = array_pop($question) 将数组 $question 弹出到数组 $result;
  • 回显 $result 元素

但是当我尝试回显 $result 时我什么也没得到(我认为当我重定向页面时会有一些东西)。

我怎么这样?!?!

视图.php

<form action="control.php" method="post">

    No
    <input type="text" name="no" value="" /><br />

    Question
    <textarea name="question" rows="5" cols="20">
    </textarea><br />

    <input type="submit" value="Save" name="save" />
    <input type="submit" value="Echo" name="echo" />
</form>

控制.php

<?php
    $question = array();

    if(isset($_POST['save'])){
        $questionTemp = array();
        array_push($questionTemp, $_POST['no']);
        array_push($questionTemp, $_POST['question']);

        array_push($question, $questionTemp);
        echo "<meta http-equiv=\"refresh\" content=\"0; URL=view.php \">";
    }

    if (isset($_POST['echo'])){
        $result = array_pop($question);
        echo $result[0];
        echo $result[1];
    }
?>
4

1 回答 1

1

您可以尝试使用带有值的隐藏输入。在控制器中它必须是switchif。检查 Stack Overflow 问题How to access the form's 'name' variable from PHP

于 2013-03-16T10:47:10.280 回答