select 박스 질문입니다.
본문
<option value="전시품조립형Box미술품공예품" <?if($write[wr_7]==전시품조립형Box미술품공예품) echo " selected";?>>전시품, 조립형Box (미술품,공예품)</option>
value=" "
<?if($write[wr_7== echo" selected";?>
실제 사용자가 클릭하는 부분은 빨간색 글씨입니다.
그럼 value는 db에 들어가는 값인가요?
<?if($write[wr_7== 그리고 이 소스는 어떤 용도죠?
답변 1
설명드리겠습니다
옵션의 value값은 form전송시 select박스에 설정되어있는 name에 담아져서 갈때 전송되는 실제 전송값입니다
빨간색부분은 사용자가 보는부분이므로 value값과는 상관이없습니다
그리고 php if문은 만약 $write['wr_7']란 변수에 지금 현재 value값과 같을시 이 옵션을 선택하라는 조건문입니다
즉 글을 수정할때 어떤값이 선택되어 저장되었는지를 표시하기위한 조건문이라고 생각하시면됩니다
만약 저게없다면 계속 select박스의 맨위의 값만 출력하겠죠? 그럼 글 수정시에 이전에 어떤값이 들어가있는지 확인이 안되기때문에 저 조건문을 넣어 어떤 옵션이 선택되었었는지 확인 할 수 있게 되는겁니다
답변을 작성하시기 전에 로그인 해주세요.