select 박스 질문입니다.

select 박스 질문입니다.

QA

select 박스 질문입니다.

답변 1

본문

<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박스의 맨위의 값만 출력하겠죠? 그럼 글 수정시에 이전에 어떤값이 들어가있는지 확인이 안되기때문에 저 조건문을 넣어 어떤 옵션이 선택되었었는지 확인 할 수 있게 되는겁니다

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 155
© SIRSOFT
현재 페이지 제일 처음으로