게시판 여분필드 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>
이렇게 했는데 안되서요..
어떻게 수정해야 할까요?
댓글 8개
11년 전
조건 넣어주세요~
g4_board where bo_table = '테이블이름'
g4_board where bo_table = '테이블이름'
11년 전
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>
11년 전
글쓰기 페이지면
bo_table = '$write_table'
로 하시면 됩니다~
bo_table = '$write_table'
로 하시면 됩니다~
11년 전
<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>
안되는데... 그냥 페이지 자체가 흰색으로 나옵니다. ㅠ_ㅠ
11년 전
아.. 잘못생각했네요..;;
$write_table 이 아니고 $bo_table 하시면 되구요
셀렉트문 바깥에서 쿼리 돌려보시기 바랍니다~
<?=$row[bo_$i]?> <= 아마 이부분 때문에 오류날겁니다~
$write_table 이 아니고 $bo_table 하시면 되구요
셀렉트문 바깥에서 쿼리 돌려보시기 바랍니다~
<?=$row[bo_$i]?> <= 아마 이부분 때문에 오류날겁니다~
11년 전
도움 감사드립니다. 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>
그래서 이렇게 일일히 다 썼어요..허...무식하면 손발이 고생인가 봅니다..
감사합니다.
11년 전
추가답변... $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 파일
11년 전
감사합니다.
<?
$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>
이렇게 최종적으로 했어요...ㅋ
정말 감사합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기