게시판 후원 관련 질문 드립니다.
본문
안녕하세요
<th>후원방법</th>
<td><input type="radio" size="20" name="req_spare6" <?php if( $write['req_spare6'] == "정기적으로" ){?> checked <?php }?> value="정기적으로"> 정기적으로 - 월 1회
<input type="radio" size="20" name="req_spare6" <?php if( $write['req_spare6'] == "일시적으로" ){?> checked <?php }?> value="일시적으로"> 일시적으로
<input type="text" class="supText2" size="10" name="req_spare7" value="<?php if( $write['req_spare6'] == "원을" ){ echo $write['req_spare7']; }?>"> 원을 후원하겠습니다.
</td>
</tr>
이렇게 작성을 했는데 다른건 다 되요 하지만
일시적으로 선택을 하고 나서 텍스트 박스에 글씨를 썼는데
출력이 되지 않아요
왜 그런 것인지 궁금 합니다.
if 문을 쓰게 되면 나오지 않는다고 하던데 맞는 것인지 이것을 출력이 되게 하려면 어떻게 코딩을 해야 하는지 궁금 합니다.
답변 1
마지막 부근에서,
<?php if( $write['req_spare6'] == "원을" ){ echo $write['req_spare7']; }?> 의 의미는
req_spare6 칼럼의 값이 "원을" 인 경우에만,
텍스트 박스에 표시를 하겠다는 의미이니, if 조건을 빼는 게 맞습니다.
<th>후원방법</th>
<td>
<input type="radio" size="20" name="req_spare6" <?php if( $write['req_spare6'] == "정기적으로" ){?> checked <?php }?> value="정기적으로"> 정기적으로 - 월 1회
<input type="radio" size="20" name="req_spare6" <?php if( $write['req_spare6'] == "일시적으로" ){?> checked <?php }?> value="일시적으로"> 일시적으로
<input type="text" class="supText2" size="10" name="req_spare7" value="<?php echo $write['req_spare7'] ?>"> 원을 후원하겠습니다.
</td>
</tr>
* php if 문 참고 페이지 - http://php.net/manual/kr/control-structures.if.php