フォームから入力を取り、それを配列に追加し、print_r
その配列を画面に追加しようとしています。
私の問題は、フォームからの入力が配列内の最初の (そして唯一の) 要素のみを置き換えることです。
<form action="" method="POST">
<input type="text" name="text" />
<input type="submit" name="sub"/>
</form>
<?php
$a = array();
if( isset($_REQUEST['text']) && !empty($_REQUEST['text'])){
array_push($a, $_REQUEST['text']);
print_r($a);
}
?>
私の理論の 1 つは$a
、PHP コードの最初の行 ( ) で再割り当てされ続けるという$a = array();
ものですが、それを修正する方法がわかりません。私は周りを見回しましたが、答えが見つかりません。