묻고답하기
글쓰기 폼을 추가했는데 데이터가 남지 않습니다
2015.01.14 23:27
테스트 게시판 : http://gongya.woobi.co.kr/bbs/zboard.php?id=member
제로보드4지만 이 쪽 홈페이지가 더 활성화되어 있는 것 같아 여기에 질문 남깁니다.
글쓰기 창에 등급과 학년을 쓰는 폼을 추가하였는데
수정을 누르면 추가한 부분에만 데이터가 남아있지 않고 사라집니다.
잘 몰라 어디가 잘못 된건지 짐작이 되진 않지만 혹시나하고
write.php 상단에 들어가 있는 스크립트 첨부합니다.
<SCRIPT LANGUAGE="JavaScript">
<!--
function formresize(mode) {
if (mode == 0) { document.write.memo.cols = 80;
document.write.memo.rows = 20; }
if (mode == 1) { document.write.memo.cols += 5; }
if (mode == 2) { document.write.memo.rows += 3; } }
// -->
</SCRIPT>
<?
if ($mode=="reply") $write_str="REPLY";
elseif($mode=="modify") $write_str="MODIFY";
else $write_str="ADD TO LIST";
$pro=array();
$pro=explode("||",$data[memo]);
$profile=$pro[0];
$profile1=$pro[1];
$profile2=$pro[2];
$profile3=$pro[3];
$profile4=$pro[4];
$profile5=$pro[5];
$profile6=$pro[6];
$profile7=$pro[7];
$profile8=$pro[8];
$profile9=$pro[9];
$profile9=$pro[10];
$profile9=$pro[11];
?>
<SCRIPT LANGUAGE="JavaScript">
function changeinfo() { document.write.memo.value="";
document.write.memo.value=document.write.profile.value+"||"+document.write.profile1.value+"||"+document.write.profile2.value+"||"+document.write.profile3.value+"||"+document.write.profile4.value+"||"+document.write.profile5.value+"||"+document.write.profile6.value+"||"+document.write.profile7.value+"||"+document.write.profile8.value+"||"+document.write.profile9.value+"||"+document.write.profile10.value+"||"+document.write.profile11.value+"||";}
</SCRIPT>
그리고 사용한 스킨을 다운 받은 곳도 남깁니다.
http://node0201.tistory.com/155
그럼 답변 부탁드립니다 ㅠㅠ
댓글 3
-
YJSoft
2015.01.14 23:44
-
지인에드컴
2015.01.14 23:55
수정 버튼에
changeinfo() 함수를 한번 실행 해 주셨는지요. 옛날 생각나는데 수정버튼 눌르면 changeinfo() 자바 스크립트를 실행해서 함수값을 넣은후에 이걸 memo 필드에 저장하는 편법을 많이 사용했습니다.
-
beef
2015.01.15 00:12
해결 방법을 찾았습니다! 답변들 감사합니다!
제로보드4는 구조상 다중 입력폼을 지원하지 않습니다.
해당 스킨은 꼼수로 메모란에 각 입력폼을 전부 하나로 묶어 저장하는 방식을 사용한것 같네요.
불러오는 부분 수정이 안된 것으로 보입니다. 해당 부분까지 수정해 주셔야 할것 같네요.