급문의 드립니다.
본문
아래 처럼 해서 이름을 입력하게 했는데 가입된 이름이 그래도 입력이 됩니다.
가입된 이름은 홍길동 작성된 이름은 홍길순 이면 입련된 값이 아닌 계속 홍길동이 입력됩니다.
value="<?php echo $name ?> 삭제하면 될것 같은데 수정화면에서는 안보일것 같은데.
어떻게 처리해야 할까요?
<span class="input-style">
<input type="text" name="wr_name_alt" title="작성자명 입력" class="input-type" value="<?php echo $name ?>" id="wr_name" required placeholder="작성자명 ">
</span>
답변 3
<span class="input-style">
<input type="text" name="wr_name_alt" title="작성자명 입력" class="input-type" value="<?php echo $wr_name_alt ?>" id="wr_name" required placeholder="작성자명 ">
</span>
<?php echo $wr_name ?> 이부분을 <?php echo $wr_name_alt ?>
이렇게 수정해보세요~
!-->다음과 같은 방법도 있으니 참고 해 보세요..
<span class="input-style">
<input type="text" name="wr_name_alt" title="작성자명 입력" class="input-type" value="<?php echo htmlspecialchars($name !== $modified_name ? $modified_name : $name) ?>" id="wr_name" required placeholder="작성자명">
</span>
value="<?php echo $name ?>"를 value="<?php echo htmlspecialchars($name !== $modified_name ? $modified_name : $name) ?>"로 수정
htmlspecialchars() 함수를 사용하여 특수 문자를 HTML 엔티티로 변환하여 출력함
조건식 $name !== $modified_name을 사용하여 가입된 이름과 작성된 이름이 다른 경우에만 수정된 이름을 출력하고, 그렇지 않은 경우에는 가입된 이름을 출력함
두분 모두 감사합니다
답변을 작성하시기 전에 로그인 해주세요.