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

체크박스로 체크항목 보이기 채택완료

검색이나 별다른 조건 없이 단순하게

항목1, 항목2, 항목3, 항목4 등 10개 정도 만들어서

글쓰기 때 체크한 것을 글보기와 목록에서 보여주려합니다.

 

예시 알려주시면 고맙겠습니다~

 

 

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

답변 2개

채택된 답변
+20 포인트

글쓰기 페이지 (write.skin.php)

체크박스를 추가합니다.

 

</p>

<p><input type="checkbox" name="wr_1" value="항목1"<?php echo ($write['wr_1'] == "항목1") ? " checked" : "";?>> 항목1</p>

<p>

 

 

글보기 페이지 (view.skin.php)

체크된 value 값을 출력 합니다.

 

</p>

<p><?php echo $view['wr_1'] ?></p>

<p>

 

 

글목록페이지 (list.skin.php)

체크된 value 값을 출력 합니다.

 

</p>

<p><?php echo $list[$i]['wr_1'] ?></p>

<p>

 

 

--------------------

 

wr_1 ~ wr_10 까지 기본적으로 10개를 사용할 수 있고 필수입력의 경우 

required> 항목1

와 같은 형태로 끝에 required 를 추가해주시면 됩니다.

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

답변에 대한 댓글 1개

여분필드를 이미 모두 사용하고 있습니다 ㅜㅜ

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

@모몽 

참고만 해 보세요. 아래 소스를 test.php 파일로 저장후 index.php 파일이 있는 루트폴더에 업로드를 해줍니다. 웹브라우저 주소창에서 http://사용자분의 홈주소/test.php 이렇게 실행해 보세요.

 

$board="select * from {$g5['board_table']}"; $result=sql_query($board);

 

for($i=0; $row=sql_fetch_array($result); $i++) { sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_11` varchar(255) NOT NULL DEFAULT '' AFTER `wr_10`"); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_12` varchar(255) NOT NULL DEFAULT '' AFTER `wr_11`"); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_13` varchar(255) NOT NULL DEFAULT '' AFTER `wr_12` "); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_14` varchar(255) NOT NULL DEFAULT '' AFTER `wr_13`"); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_15` varchar(255) NOT NULL DEFAULT '' AFTER `wr_14`"); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_16` varchar(255) NOT NULL DEFAULT '' AFTER `wr_15`"); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_17` varchar(255) NOT NULL DEFAULT '' AFTER `wr_16`"); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_18` varchar(255) NOT NULL DEFAULT '' AFTER `wr_17`"); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_19` varchar(255) NOT NULL DEFAULT '' AFTER `wr_18` "); sql_query("ALTER TABLE g5_write_". $row['bo_table'] ." ADD `wr_20` varchar(255) NOT NULL DEFAULT '' AFTER `wr_19`"); echo $row['bo_table'] ." 게시판 필드를 추가했습니다. "; } echo "

이파일이 필요 없으면 바로 삭제하세요

"; ?>

 

다음)

 

bbs폴더 > write_update.php 파일 소스중...

 

wr_1 = '{$wr_1}', wr_2 = '{$wr_2}', wr_3 = '{$wr_3}', wr_4 = '{$wr_4}', wr_5 = '{$wr_5}', wr_6 = '{$wr_6}', wr_7 = '{$wr_7}', wr_8 = '{$wr_8}', wr_9 = '{$wr_9}', wr_10= '{$wr_10}'

 

위와 같은 소스를 찾아서 아래 소스로 변경을 해 줍니다.

 

wr_1 = '{$wr_1}', wr_2 = '{$wr_2}', wr_3 = '{$wr_3}', wr_4 = '{$wr_4}', wr_5 = '{$wr_5}', wr_6 = '{$wr_6}', wr_7 = '{$wr_7}', wr_8 = '{$wr_8}', wr_9 = '{$wr_9}', wr_10 = '{$wr_10}', wr_11 = '{$wr_11}', wr_12 = '{$wr_12}', wr_13 = '{$wr_13}', wr_14 = '{$wr_14}', wr_15 = '{$wr_15}', wr_16 = '{$wr_16}', wr_17 = '{$wr_17}', wr_18 = '{$wr_18}', wr_19 = '{$wr_19}', wr_20 = '{$wr_20}'

 

추가할 부분은 대략 2군데입니다.

 

나머지는 이전 답변을 해 주신 분의 설명을 참고하시면 되겠네요.

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

답변에 대한 댓글 1개

친절한 설명 고맙습니다~~

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

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

로그인

전체 질문 목록