我在文件夹中有文件:
文件view.php
有两个提交按钮,可将值发布到control.php
。
当用户点击其中一个提交按钮时,它将
当用户点击另一个提交按钮时,它将
但是当我尝试回显$ result时我没有得到任何结果(我认为当我重定向页面时会有一些东西)。
我该怎么做?!?!
<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
$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];
}
?>
答案 0 :(得分:1)
您可以尝试使用带值的隐藏输入。在控制器中,它必须是switch
或if
。检查堆栈溢出问题 How to access the form's 'name' variable from PHP 。