자동 셀렉트에서 수정으로가면 초기화가 됩니다.
본문
<select name="wr_4">
<option value="" >선택하세요
<? for($j=0; $j < count($part) ; $j++) {?>
<option value="<?=$part[$j]?>"> <?=$part[$j]?>
<? } ?>
</select>
뒤져서 편한 코드를 찾아서 적용을 하는데,
수정으로가면 [선택하세요]로 풀립니다.
몇 일째 씨름을 해도 안되네요.
<option value="<?=$part[$j]?>"> <?=$part[$j]?> 를 각각 해봤습니다.
--------------------------------------------------------------------------------
<option value="<?=$part[$j]?>"<?if($write[wr_9] == 'test' ){?> selected<?}?>><?=$part[$j]?></option>
<option value="<?=$part[$j]?>"<?if($write[wr_9] == '<?=$part[$j]?>' ){?> selected<?}?>><?=$part[$j]?></option>
<option value="<?=$part[$j]?>"<?if($write[wr_9] == '$part[$j]' ){?> selected<?}?>><?=$part[$j]?></option>
<option value="<?=$part[$j]?>"<?if($write[wr_9] == '$write[wr_9]' ){?> selected<?}?>><?=$part[$j]?></option>
<option value="<?=$part[$j]?>"<?if($write[wr_9] == '<?=$write[wr_9]?>' ){?> selected<?}?>><?=$part[$j]?></option>
<option value="<?=$part[$j]?>"<?if($write[wr_9] == '<?=$wr_9?>' ){?> selected<?}?>><?=$part[$j]?></option>
<option value="<?=$part[$j]?>"<?if($write[wr_9] == '$wr_9' ){?> selected<?}?>><?=$part[$j]?></option>
---------------------------------------------------------------------------------
$part[1] = test
$part[2] = 11111
$part[3] = 22222
값으로 했는데, $write[wr_9]에 정상적으로 저장이 됩니다.
수정으로 돌아오면 리셋이 된다고 해야할까, 저장만 안하면 $write[wr_9]의 값은 변동이 없구요.
처음 시도한
<option value="<?=$part[$j]?>"<?if($write[wr_9] == 'test' ){?> selected<?}?>><?=$part[$j]?></option>
는 초기화가 안되고 제대로 나옵니다.
답변 2
<select name="wr_9">
<option value="">선택하세요</option>
<? foreach ($part as $v) {?>
<option value="<?=$v?>" <? if ($write[wr_9] == $v) {?> selected <?}?>><?=$v?></option>
<? } ?>
</select>
초보가 할 수 없는 영역이었네요. 정말 감사합니다.
만들고 싶었던 홈페이지들을 계속 만들수 있는 소스를 확보했습니다.