フォルダにファイルがあります:
- view.php
- control.php
ファイルview.php
には、値を にポストする 2 つの送信ボタンがありますcontrol.php
。
ユーザーが送信ボタンの 1 つをクリックすると、
- 投稿値は配列 $questionTemp に保存されます。
- array_push($question, $questionTemp) を使用して、配列 $questionTemp が配列 $question に挿入されます。
- 次に、ページを view.php にリダイレクトします
ユーザーが別の送信ボタンをクリックすると、
- $result = array_pop($question); を使用して、配列 $question を配列 $result にポップします。
- $result 要素をエコーする
しかし、 $result をエコーしようとしても何も得られませんでした (ページをリダイレクトするときに何かがあると思います)。
どうすればいいの?!?!
view.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>
control.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];
}
?>