이 구문이 뭐가 틀렸죠? 아무리 봐도 오류원인이 안보입니다.
본문
이 구문이 뭐가 틀렸죠? 아무리 봐도 오류원인이 안보입니다.
ide가 자꾸 에러라고 하네요
(에러 메시지는 이거 입니다 : Start tag (<option>) not closed properly, expected '>'.)
주문서 테이블에 value_case 필드(데이타 타입은 tinyint(1))에는 1, 2, 3 중에 한값이 들어가 있습니다.
<select name="mystest" value="<?php echo $od['value_case'];?>" id="value_case" required>
<option value="1" <?php if($od['value_case']=="1") echo "selected='selected'";?>>1교시</option>
<option value="2" <?php if($od['value_case']=="2") echo "selected='selected'";?>>2교시</option>
<option value="3" <?php if($od['value_case']=="3") echo "selected='selected'";?>>3교시</option>
</select>
답변 11
ide 에서 에러 표현 하는 경우가 있거든요...
브라우져에 제대로 표현된다면, 그런 경우는 무시하셔도 되요.
아니라면, 특별히 이상 있어 보이는게 않 보이는...
제 소스에 그대로 붙여넣기 해 보면 이상없이 동작 하는데요?
제 눈에도 틀린 부분이 없어 보입니다.
<option value=`1` selected>
속성에서 행위를 결정하는 구문이 동사 일 때는 보통 단어가 단독으로 쓰입니다. ㅎㅎ
이거 아님 $od 값을 봐야 하겠지요. print_r() ^^;
<option value="1" <?php if($od['value_case']=="1") echo "selected";?>>1교시</option>
<option value="2" <?php if($od['value_case']=="2") echo "selected";?>>2교시</option>
<option value="3" <?php if($od['value_case']=="3") echo "selected";?>>3교시</option>
</select>
구문에는 오류가 없습니다. ^^
지금 돌아가고 있는 사이트에서 사용했던 소스인데
멋진남자임님 소스와 다른 것이 없군요.
참고:
<select name='user_add17' class=write_input_select>
<option value="">횟수</option>
<option value="1회" <? if($Take_value['user_add17']=='1회') echo ' selected'; ?>>1회</option>
<option value="2회" <? if($Take_value['user_add17']=='2회') echo ' selected'; ?>>2회</option>
<option value="3회" <? if($Take_value['user_add17']=='3회') echo ' selected'; ?>>3회</option>
<option value="4회" <? if($Take_value['user_add17']=='4회') echo ' selected'; ?>>4회</option>
<option value="5회" <? if($Take_value['user_add17']=='5회') echo ' selected'; ?>>5회</option>
<option value="6회" <? if($Take_value['user_add17']=='6회') echo ' selected'; ?>>6회</option>
<option value="7회" <? if($Take_value['user_add17']=='7회') echo ' selected'; ?>>7회</option>
</select>
혹시 컨트롤 문자 같은 것이 들어가지 않았겠죠?
<option value="1" <?php if($od['value_case']=="1") echo "selected='selected'"; ?> >1교시</option>
<option value="2" <?php if($od['value_case']=="2") echo "selected='selected'"; ?> >2교시</option>
<option value="3" <?php if($od['value_case']=="3") echo "selected='selected'"; ?> >3교시</option>
</select>
끝에 띄어쓰기 한번해봤습니다.
이래도 에러가 보인다면...ide가 축약문을 제대로 지원하지 못해서 생기는거같기도하고.....
<select name="mystest" required>
<option value="1" <?php if($od['value_case'] == "1") { echo "selected"; } ?>>1교시</option>
<option value="2" <?php if($od['value_case'] == "2") { echo "selected"; } ?>>2교시</option>
<option value="3" <?php if($od['value_case'] == "3") { echo "selected"; } ?>>3교시</option>
</select>