채택완료

안녕하세요! write_update.skin.php 에서 데이터값 넣는법이 궁금합니다.

2018-02-01 (목) 11:51:35 3,819

현재 게시판 내에 tag 필드가 있는데요

여분필드안의 데이터를 글작성시 태그로 넣고 싶습니다.

여분필드가 1~10 이렇게 순번이 아니라 좀 복잡합니다.

wr_1,wr_5,wr_8,_wr_10

이런식으로 있는데요

글 작성시 위 여분필드에 있는 데이터를

tag 필드에 다 넣고 싶습니다. 구분은 , 쉼표로 되었으면하구요 ㅠㅠ

여분필드1값,여분필드2값,여분필드3값....

몇시간째 write_update.skin.php 관련 검색을 하고 있는데

검색을 잘 못하는건지... 관련자료가 없어서 애먹고있네요^^;;

항상 도움주시는 sir 고수님들 감사합니다! 행복하세요!!

답변 4개 / 댓글 6개

채택된 답변
+20 포인트
2018-02-01 (목) 12:03:34
Copy
<?php

$array = array($wr_1,$wr_5,$wr_8,$wr_10);

$array_result = implode(",",$array);

//echo $array_result;

?>

답변에 대한 댓글 4개

2018-02-01 (목) 12:09:25
하찌님 답변 감사합니다^^

오류가나서 봤더니 여분필드에 데이터 를 쪼개서 넣은 것도 있더라구요
바(|)로 구분되어 있는데
데이터를 넣기 전에 바( | ) 를 쉼표 , 로 치환하여 넣는것도 간단할까요?
2018-02-01 (목) 12:10:17
아 그리고 한가지 더요^^
주석처리된 //echo $array_result; 는 그냥 값을 나중에 확인해보기 위함인가요?
2018-02-01 (목) 12:13:02
..그리고.. tag 대상이 지정되어 있지 않은것 같은데 ㅠㅠ 어떻게 지정해야할까요..
$array = array($wr_1, $wr_5, $wr_8, $wr_10);
$array_result = implode(",", $array);
$array_result2 = str_replace("|", ",", $array_result);
//echo $array_result2;

이렇게 | <- 위 문자를 콤마로 변경해주고 write.update.php 에서 쿼리 처리하는 부분(insert, update) tag 필드에 $array_result2의 변수를 넣어주시면 됩니다.

주석처리한부분은 $array_result2 의 값이 잘 나오는지 테스트 목적으로 넣은것입니다 ^^
2018-02-01 (목) 13:03:34

저도 궁금했는데 좋은 정보 감사합니다.

write_update.head.skin.php 만드셔서 작업하시면 됩니다.

답변에 대한 댓글 1개

2018-02-01 (목) 12:37:32
쵸니쵸니님 답변 고맙습니다^^
write_update.skin.php 에서 처리하는건 알고 있는데
그 내부 내용이 궁금한거에요^^

$aa = $wr_1.",".$wr_5.",".$wr_8.",".$wr_10;
<input type=text name=tag value=<?=$aa?>>

변수명은 알아서 고치시면 됩니다.

답변에 대한 댓글 1개

2018-02-01 (목) 12:00:13
상큼쏭님 답변 고맙습니다^^

write.skin.php 가 아닌 write_update.skin 단에서 이렇게 처리하면 되는건가요?
그리고 name 부분만 바꾸면 다양한 필드에 넣을수 있게 되는건가요?

의외로 고민했던거에 비해 너무 간단해서요.

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