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