답변 5개
예를 들어 for문으로 되어 있다면
<?for($i=0;$i<???;$i++){ if($변수값 == $data[$i]){ //$data[$i] 의 형태는 $row[select] (select 의 name) 의 형태일수도 있습니다.$echo_select = " selected ";}else{$echo_select = "";}echo "<option value=\"".$변수값."\" ".$echo_select."></option }?>
응용해서 해보시면 될 것 같습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
<? if($field_value_exp[1] == "l" ) { $check_value = explode("|", $field_value_exp[6]); ?><select name="<?php echo "wr_".$i ?>" <?php echo $required ?> > <?for($k = 0; $k < count($check_value);$k++) { ?> <option value="<?php echo $check_value[$k] ?>" <?php if($check_value[$k] == ${"wr_".$i}) echo "selected"; else echo "";?>> <?php echo $check_value[$k] ?> </option> <?php } ?></select><?php } //list box일 경우?>
</option> 우선 넣어봐주세요.
답변에 대한 댓글 4개
<? if($field_value_exp[1] == "l" ) {
$check_value = explode("|", $field_value_exp[6]);
?>
<select name="<?php echo "wr_".$i ?>" <?php echo $required ?> >
<?for($k = 0; $k < count($check_value);$k++) { ?>
<option value="<?php echo $check_value[$k] ?>" <?php if($check_value[$k] == ${"wr_".$i}) echo "selected"; else echo "";?>> <?php echo $check_value[$k] ?> </option>
<?php } ?>
</select>
<?php } //list box일 경우?>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
각 옵션태그에 if문을 넣어서 해주면 됩니다.
<option value="Akaryn - 1bed PV" <?if($변수명=="Akaryn - 1bed PV"){echo"selected";}?> ></option><option value="Akaryn - 2bed PV" <?if($변수명=="Akaryn - 2bed PV"){echo"selected";}?> ></option>
물론 value 값은 코드번호로 되어 있을수도 있겠죠....
$변수명은 select 의 name명으로 된 항목의 값입니다.
답변에 대한 댓글 1개
<? if($field_value_exp[1] == "l" ) {
$check_value = explode("|", $field_value_exp[6]);
?>
<select name="<?php echo "wr_".$i ?>" <?php echo $required ?> >
<?for($k = 0; $k < count($check_value);$k++) { ?>
<option value="<?php echo $check_value[$k] ?>" <?php if($check_value[$k] == ${"wr_".$i}) echo "selected"; else echo "";?>> <?php echo $check_value[$k] ?>
<?php } ?>
</select>
<?php } //list box일 경우?>
[/code]
하나씩 입력할 수 있는 상황이 아닌데 어쩌죠?
댓글을 작성하려면 로그인이 필요합니다.
저 부분이 현재 어떻게 코딩되어 있는지 알려주시는 게 낫지 않을까요.
단순하게 이런식으로 하기도 합니다.
<option value=''>None</option>
<option value='1111' <? if($write[wr_1] == 1111) echo " selected "; ?>>1111</option>
<option value='2222' <? if($write[wr_1] == 2222) echo " selected "; ?>>2222</option>
<option value='3333' <? if($write[wr_1] == 3333) echo " selected "; ?>>3333</option>
답변에 대한 댓글 1개
<? if($field_value_exp[1] == "l" ) {
$check_value = explode("|", $field_value_exp[6]);
?>
<select name="<?php echo "wr_".$i ?>" <?php echo $required ?> >
<?for($k = 0; $k < count($check_value);$k++) { ?>
<option value="<?php echo $check_value[$k] ?>" <?php if($check_value[$k] == ${"wr_".$i}) echo "selected"; else echo "";?>> <?php echo $check_value[$k] ?>
<?php } ?>
</select>
<?php } //list box일 경우?>
[/code]
이런식으로 되어있어서요.. 복잡합니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인

다시 질문 올렸는데 한번 읽어주시면 감사하겠습니다!