私はフォームからの情報がechoコマンドを使って再印刷されるプログラムに取り組んでいます。私は、ユーザがフォームに入力することでリストを作成し、送信をクリックしてスクリーンにこれを印刷し、繰り返してもらいたいと望んでいました。ただし、[送信]をクリックするたびに、以前に印刷されたテキストが削除されて印刷されます。次の行には印刷し、前の行は削除しないようにするにはどうすればよいですか。私が使用しています:PHP Echo Overwrite
echo $_POST['Field'];
私はフォームからの情報がechoコマンドを使って再印刷されるプログラムに取り組んでいます。私は、ユーザがフォームに入力することでリストを作成し、送信をクリックしてスクリーンにこれを印刷し、繰り返してもらいたいと望んでいました。ただし、[送信]をクリックするたびに、以前に印刷されたテキストが削除されて印刷されます。次の行には印刷し、前の行は削除しないようにするにはどうすればよいですか。私が使用しています:PHP Echo Overwrite
echo $_POST['Field'];
サーバーのメモリを使用して前の行を保存しないようにするには、非表示のフィールドを使用します。
このような何か試してください:あなたのコードと誰かを投稿
<form method="post" action="">
<input type="text" name="txtCurrentLine" />
<input type="hidden" name="hdnPreviousLines" value="<?php echo htmlentities($_POST['hdnPreviousLines'] . '<br />' . $_POST['txtCurrentLine']); ?>" />
<input type="submit" name="btnSubmit" value="Submit" />
You have entered: <br /><?php echo htmlentities($_POST['hdnPreviousLines'] . '<br />' . $_POST['txtCurrentLine']); ?>
使用セッションやクッキーを以前のラインを保存します。
$_SESSION['all_lines'].=$_POST['Field']."<br/>";
echo $_SESSION['all_lines'];
がお手伝いします。 – IsisCode