테스트 사이트 - 개발 중인 베타 버전입니다

여분필드를 리스트에 추출하려고 합니다. 채택완료

godglee 4년 전 조회 1,499

그누 왕초보입니다.

게시판관리 여분필드1에 지점1|지점2|지점3

이렇게 써넣었고, 

list.skin.php 파일에서 리스트로 불러오려고 합니다.

?>

값이 없네요,, 조언 부탁드립니다. 혹은 해당 다른분 강좌링크도 됩니다. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
4년 전

</p>

<p><?php

$arr = explode("|" , $board['bo_1']);

?></p>

<p><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></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

g
godglee
4년 전
<option value="<?php echo $val ?>" <?php echo ($write['wr_1'] == $val) ? " selected" : "";?> > <?php echo $val ?></option>
이부분이 선택 되어서 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' 가 맞나요? 여기에 추가하려고 합니다.
이부분은 새로 추가한 부분이고, 이것만 저장이 안됩니다.
마르스컴퍼니
4년 전
1) list.skin.php 에서는 $write 가 쓰이지 않습니다.
<option value="<?php echo $val ?>" <?php echo ($list[$i]['wr_1'] == $val) ? " selected" : "";?> > <?php echo $val ?></option>
여야 할 듯 합니다.

2) list 에서 각 목록 하나하나에 셀렉트 박스가 있고, 그 셀렉트 박스에 하나를 선택해서,
글쓰기? (write.skin.php) 에 넘기려고 한다는 의미인지 잘 모르겠습니다.
그러한 경우는 보통 없는 케이스이고..
꼭 그런 케이스가 필요해서 한다고 하면.. 쉽지 않은 작업(난이도) 일 듯 합니다.

전체적인 질문의 맥락이 잘 이해되지 않습니다.
g
godglee
4년 전
list.skin.php 페이지에서 select 로 선택후 ,
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 = '여기', 해당값을 뭐라고 써야 되겠는지 모르겠습니다.
g
godglee
4년 전
list.skin.php 파일의 select option 에 선택된 값을 write.skin.php 에서 어떻게 받아오나요? 그리고 어떻게 저장되나요?
마르스컴퍼니
4년 전
드문 케이스라 잘 모르겠습니다.

한 가지 얘기드릴 수 있는 부분은..

<a href="/bbs/write.php?val=3">클릭</a>
으로 넘기면..
write.php 에서는 $val 에 '3'이라는 값이 들어오게 됩니다.

댓글을 작성하려면 로그인이 필요합니다.

cuwaaang
4년 전

explode 는 배열로 만들어주는거죠

$list[$i]['wr_1'] 는 배열을 불러오고있을테구요

$list[$i]['wr_1'][0], $list[$i]['wr_1'][1] 이런식으로 찍힐것같네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

이건 글쓰기페이지 기준이긴한데 참고하세요

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=107

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인