그누 왕초보입니다.
게시판관리 여분필드1에 지점1|지점2|지점3
이렇게 써넣었고,
list.skin.php 파일에서 리스트로 불러오려고 합니다.
<?php
$wr_1 = explode("|" , $list[$i]['wr_1']);
?>
<select name="wr_1" id="wr_1" required>
<option value="">선택하세요.</option>
<option value="<?php echo $list[$i]['wr_1']?>"> <?php echo $list[$i]['wr_1']?></option>
</select>
값이 없네요,, 조언 부탁드립니다. 혹은 해당 다른분 강좌링크도 됩니다. 감사합니다.
답변 3개 / 댓글 5개
<?php
$arr = explode("|" , $board['bo_1']);
?>
<select name="wr_1" id="wr_1" required>
<option value="">선택하세요.</option>
<?php foreach ($arr as $key => $val) { ?>
<option value="<?php echo $val ?>"> <?php echo $val ?></option>
<?php } ?>
</select>
답변에 대한 댓글 5개
<option value="<?php echo $val ?>" <?php echo ($list[$i]['wr_1'] == $val) ? " selected" : "";?> > <?php echo $val ?></option>
여야 할 듯 합니다.
2) list 에서 각 목록 하나하나에 셀렉트 박스가 있고, 그 셀렉트 박스에 하나를 선택해서,
글쓰기? (write.skin.php) 에 넘기려고 한다는 의미인지 잘 모르겠습니다.
그러한 경우는 보통 없는 케이스이고..
꼭 그런 케이스가 필요해서 한다고 하면.. 쉽지 않은 작업(난이도) 일 듯 합니다.
전체적인 질문의 맥락이 잘 이해되지 않습니다.
write.skin.php 페이지이서 sql로 insert 하고 있습니다.
문제 1: list.skin.php 페이지에서
<option value="<?php echo $val ?>" <?php echo ($list[$i]['wr_1'] == $val) ? " selected" : "";?> > <?php echo $val ?></option>
echo $list[$i]['wr_1']; 값이 노출되지 않습니다.
문제 2: write.skin.php 페이지에서
$sql 로 insert 하는데, 쿼리문을 보시면, wr_project 에 넣으려고 하는데, wr_project = '여기', 해당값을 뭐라고 써야 되겠는지 모르겠습니다.
한 가지 얘기드릴 수 있는 부분은..
<a href="/bbs/write.php?val=3">클릭</a>
으로 넘기면..
write.php 에서는 $val 에 '3'이라는 값이 들어오게 됩니다.
explode 는 배열로 만들어주는거죠
$list[$i]['wr_1'] 는 배열을 불러오고있을테구요
$list[$i]['wr_1'][0], $list[$i]['wr_1'][1] 이런식으로 찍힐것같네요
이건 글쓰기페이지 기준이긴한데 참고하세요
https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=107
답변을 작성하려면 로그인이 필요합니다.
이부분이 선택 되어서 write.skin.php에저장하려고 하는데,
선택이 안되는건지, sql에 불러오지 못하는건지 저장이 안되더군요,
더 봐주시겠어요? 감사합니다.
$sql = " insert into $write_table
set wr_link1 = UNIX_TIMESTAMP(),
wr_link2 = 0,
wr_project = '$val',
mb_id = '$member[mb_id]',
wr_name = '$member[mb_name]',
}
wr_project = '$val' 가 맞나요? 여기에 추가하려고 합니다.
이부분은 새로 추가한 부분이고, 이것만 저장이 안됩니다.