게시판 여분필드 bo_1 ~ bo_10 까지를 셀렉트 박스로 사용하고자 합니다. 정보
게시판 여분필드 bo_1 ~ bo_10 까지를 셀렉트 박스로 사용하고자 합니다.본문
안녕하세요. 도움 부탁드립니다.
게시판 설정 여분필드에 bo_1 에서 10까지에 값을 넣고
게시글 입력 시 wr_4에 셀렉트 박스로 그 값을 옵션에 넣고 싶습니다.
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<?
$sql = "select * from g4_board";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<option value="<?=$row[bo_$i]?>" <? if($write[wr_4] == "$row[bo_$i]") echo " selected "; ?>><?=$row[bo_$i]?></option>
<? } ?>
</select>
이렇게 했는데 안되서요..
어떻게 수정해야 할까요?
게시판 설정 여분필드에 bo_1 에서 10까지에 값을 넣고
게시글 입력 시 wr_4에 셀렉트 박스로 그 값을 옵션에 넣고 싶습니다.
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<?
$sql = "select * from g4_board";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<option value="<?=$row[bo_$i]?>" <? if($write[wr_4] == "$row[bo_$i]") echo " selected "; ?>><?=$row[bo_$i]?></option>
<? } ?>
</select>
이렇게 했는데 안되서요..
어떻게 수정해야 할까요?
댓글 전체
조건 넣어주세요~
g4_board where bo_table = '테이블이름'
g4_board where bo_table = '테이블이름'
g4_board where bo_table = '테이블이름' 에서 테이블 이름이란 여분필드를 추가한 쪽 말씀하시는건가요?
02_03 관리자 모드에서 추가한거라...이렇게 했는데 암것도 안나와요..
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<?
$sql = "select * from g4_board where bo_table = '02_03' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<option value="<?=$row[bo_$i]?>" <? if($write[wr_4] == "$row[bo_$i]") echo " selected "; ?>><?=$row[bo_$i]?></option>
<? } ?>
</select>
02_03 관리자 모드에서 추가한거라...이렇게 했는데 암것도 안나와요..
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<?
$sql = "select * from g4_board where bo_table = '02_03' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<option value="<?=$row[bo_$i]?>" <? if($write[wr_4] == "$row[bo_$i]") echo " selected "; ?>><?=$row[bo_$i]?></option>
<? } ?>
</select>
글쓰기 페이지면
bo_table = '$write_table'
로 하시면 됩니다~
bo_table = '$write_table'
로 하시면 됩니다~
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<?
$sql = "select * from g4_board where bo_table = '$write_table' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<option value="<?=$row[bo_$i]?>" <? if($write[wr_4] == "$row[bo_$i]") echo " selected "; ?>><?=$row[bo_$i]?></option>
<? } ?>
</select>
안되는데... 그냥 페이지 자체가 흰색으로 나옵니다. ㅠ_ㅠ
<option value=''>선택하세요</option>
<?
$sql = "select * from g4_board where bo_table = '$write_table' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<option value="<?=$row[bo_$i]?>" <? if($write[wr_4] == "$row[bo_$i]") echo " selected "; ?>><?=$row[bo_$i]?></option>
<? } ?>
</select>
안되는데... 그냥 페이지 자체가 흰색으로 나옵니다. ㅠ_ㅠ
아.. 잘못생각했네요..;;
$write_table 이 아니고 $bo_table 하시면 되구요
셀렉트문 바깥에서 쿼리 돌려보시기 바랍니다~
<?=$row[bo_$i]?> <= 아마 이부분 때문에 오류날겁니다~
$write_table 이 아니고 $bo_table 하시면 되구요
셀렉트문 바깥에서 쿼리 돌려보시기 바랍니다~
<?=$row[bo_$i]?> <= 아마 이부분 때문에 오류날겁니다~
도움 감사드립니다. for 문으로 돌려서 $i 값 으로 하니까 왜 안되는건지...
<?
$sql = "select * from g4_board where bo_table = '$bo_table'";
$result = sql_query($sql);
?>
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<? for ($i=0; $row=sql_fetch_array($result); $i++) { ?>
<?if($row[bo_1]){?><option value="<?=$row[bo_1]?>" <? if($write[wr_4] == "$row[bo_1]") echo " selected "; ?>><?=$row[bo_1]?></option><?}?>
<?if($row[bo_2]){?><option value="<?=$row[bo_2]?>" <? if($write[wr_4] == "$row[bo_2]") echo " selected "; ?>><?=$row[bo_2]?></option><?}?>
<?if($row[bo_3]){?><option value="<?=$row[bo_3]?>" <? if($write[wr_4] == "$row[bo_3]") echo " selected "; ?>><?=$row[bo_3]?></option> <?}?>
<?if($row[bo_4]){?><option value="<?=$row[bo_4]?>" <? if($write[wr_4] == "$row[bo_4]") echo " selected "; ?>><?=$row[bo_4]?></option> <?}?>
<?if($row[bo_5]){?><option value="<?=$row[bo_5]?>" <? if($write[wr_4] == "$row[bo_5]") echo " selected "; ?>><?=$row[bo_5]?></option> <?}?>
<?if($row[bo_6]){?><option value="<?=$row[bo_6]?>" <? if($write[wr_4] == "$row[bo_6]") echo " selected "; ?>><?=$row[bo_6]?></option> <?}?>
<?if($row[bo_7]){?><option value="<?=$row[bo_7]?>" <? if($write[wr_4] == "$row[bo_7]") echo " selected "; ?>><?=$row[bo_7]?></option> <?}?>
<?if($row[bo_8]){?><option value="<?=$row[bo_8]?>" <? if($write[wr_4] == "$row[bo_8]") echo " selected "; ?>><?=$row[bo_8]?></option> <?}?>
<?if($row[bo_9]){?><option value="<?=$row[bo_9]?>" <? if($write[wr_4] == "$row[bo_9]") echo " selected "; ?>><?=$row[bo_9]?></option> <?}?>
<?if($row[bo_10]){?><option value="<?=$row[bo_10]?>" <? if($write[wr_4] == "$row[bo_10]") echo " selected "; ?>><?=$row[bo_10]?></option> <?}?>
<? } ?>
</select>
그래서 이렇게 일일히 다 썼어요..허...무식하면 손발이 고생인가 봅니다..
감사합니다.
<?
$sql = "select * from g4_board where bo_table = '$bo_table'";
$result = sql_query($sql);
?>
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<? for ($i=0; $row=sql_fetch_array($result); $i++) { ?>
<?if($row[bo_1]){?><option value="<?=$row[bo_1]?>" <? if($write[wr_4] == "$row[bo_1]") echo " selected "; ?>><?=$row[bo_1]?></option><?}?>
<?if($row[bo_2]){?><option value="<?=$row[bo_2]?>" <? if($write[wr_4] == "$row[bo_2]") echo " selected "; ?>><?=$row[bo_2]?></option><?}?>
<?if($row[bo_3]){?><option value="<?=$row[bo_3]?>" <? if($write[wr_4] == "$row[bo_3]") echo " selected "; ?>><?=$row[bo_3]?></option> <?}?>
<?if($row[bo_4]){?><option value="<?=$row[bo_4]?>" <? if($write[wr_4] == "$row[bo_4]") echo " selected "; ?>><?=$row[bo_4]?></option> <?}?>
<?if($row[bo_5]){?><option value="<?=$row[bo_5]?>" <? if($write[wr_4] == "$row[bo_5]") echo " selected "; ?>><?=$row[bo_5]?></option> <?}?>
<?if($row[bo_6]){?><option value="<?=$row[bo_6]?>" <? if($write[wr_4] == "$row[bo_6]") echo " selected "; ?>><?=$row[bo_6]?></option> <?}?>
<?if($row[bo_7]){?><option value="<?=$row[bo_7]?>" <? if($write[wr_4] == "$row[bo_7]") echo " selected "; ?>><?=$row[bo_7]?></option> <?}?>
<?if($row[bo_8]){?><option value="<?=$row[bo_8]?>" <? if($write[wr_4] == "$row[bo_8]") echo " selected "; ?>><?=$row[bo_8]?></option> <?}?>
<?if($row[bo_9]){?><option value="<?=$row[bo_9]?>" <? if($write[wr_4] == "$row[bo_9]") echo " selected "; ?>><?=$row[bo_9]?></option> <?}?>
<?if($row[bo_10]){?><option value="<?=$row[bo_10]?>" <? if($write[wr_4] == "$row[bo_10]") echo " selected "; ?>><?=$row[bo_10]?></option> <?}?>
<? } ?>
</select>
그래서 이렇게 일일히 다 썼어요..허...무식하면 손발이 고생인가 봅니다..
감사합니다.
추가답변... $i 로 하시려면 아래처럼 하시면 됩니다.
<?
$sql = "select bo_1, bo_2, bo_3, bo_4, bo_5, bo_6, bo_7, bo_8, bo_9, bo_10 from st_board where bo_table = '$bo_table'";
$result = sql_query($sql);
$row = sql_fetch_array($result);
?>
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<? for ($i=1; $i<11; $i++) { ?>
<option value='<?=$row["bo_$i"]?>'><?=$row["bo_$i"]?></option>
<? } ?>
</select>
그누보드 게시판이나 회원부분의 여분필드 출력 참고해보세요~ㅎ
adm/board_form.php 이나 adm/member_form.php 파일
<?
$sql = "select bo_1, bo_2, bo_3, bo_4, bo_5, bo_6, bo_7, bo_8, bo_9, bo_10 from st_board where bo_table = '$bo_table'";
$result = sql_query($sql);
$row = sql_fetch_array($result);
?>
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<? for ($i=1; $i<11; $i++) { ?>
<option value='<?=$row["bo_$i"]?>'><?=$row["bo_$i"]?></option>
<? } ?>
</select>
그누보드 게시판이나 회원부분의 여분필드 출력 참고해보세요~ㅎ
adm/board_form.php 이나 adm/member_form.php 파일
감사합니다.
<?
$sql = "select bo_1, bo_2, bo_3, bo_4, bo_5, bo_6, bo_7, bo_8, bo_9, bo_10 from g4_board where bo_table = '$bo_table'";
$result = sql_query($sql);
$row = sql_fetch_array($result);
?>
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<? for ($i=1; $i<11; $i++) { ?>
<? if($row["bo_$i"] != ''){?><option value='<?=$row["bo_$i"]?>'><?=$row["bo_$i"]?></option><?}?>
<? } ?>
</select>
이렇게 최종적으로 했어요...ㅋ
정말 감사합니다.
<?
$sql = "select bo_1, bo_2, bo_3, bo_4, bo_5, bo_6, bo_7, bo_8, bo_9, bo_10 from g4_board where bo_table = '$bo_table'";
$result = sql_query($sql);
$row = sql_fetch_array($result);
?>
<select name='wr_4' required='required' itemname="입금액">
<option value=''>선택하세요</option>
<? for ($i=1; $i<11; $i++) { ?>
<? if($row["bo_$i"] != ''){?><option value='<?=$row["bo_$i"]?>'><?=$row["bo_$i"]?></option><?}?>
<? } ?>
</select>
이렇게 최종적으로 했어요...ㅋ
정말 감사합니다.