0
我正在使用echo命令重新打印表單中的信息的程序。我希望用戶能夠通過在表單中輸入,單擊提交,將其打印到屏幕上,重複創建列表。但是,每次單擊「提交」時,先前打印的文本都會被刪除並打印。我如何強制它打印到下一行而不刪除以前的行。我正在使用:PHP Echo覆蓋
echo $_POST['Field'];
我正在使用echo命令重新打印表單中的信息的程序。我希望用戶能夠通過在表單中輸入,單擊提交,將其打印到屏幕上,重複創建列表。但是,每次單擊「提交」時,先前打印的文本都會被刪除並打印。我如何強制它打印到下一行而不刪除以前的行。我正在使用:PHP Echo覆蓋
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']); ?>
使用會話或cookie保存以前的行。例如:
$_SESSION['all_lines'].=$_POST['Field']."<br/>";
echo $_SESSION['all_lines'];
發佈您的代碼,有人會盡力幫助你。 – IsisCode 2012-02-07 20:33:25