게시판에 자동으로 작성되게 하는 법? 정보
게시판에 자동으로 작성되게 하는 법?관련링크
본문
이곳에 폼 양식을 작성해서 양식이 메일로 발송되도록 만들었습니다.
메일이 발송됨과 동시에 이 내용이
특정 게시판에 자동으로 등록되도록
하려고 하는데 어떤 방법이 좋을까요?
게시판에 이와 같이 올려지면 됩니다.
php는 아직 능숙하다 할만한 수준이 아니라서
그누보드 소스를 봤지만 어느 부분을 만져야 할지 감이 잘 안오네요...

댓글 전체
sendmail.php 에 들어갈 부분입니다.
========================================
<?
if($pass)
{
$move_ok = move_ok($m_ta=$bo_table,$colum='wr_7',$m_id=$wr_7,$mover=$pass,$wr_1=$wr_1,$wr_3=$wr_3,$wr_4=$wr_4,$wr_5=$wr_5,$wr_6=$wr_6);
if (!$move_ok)
{
$msg = $pass;
alert("정상적으로 $msg 되었습니다.");
}
else
alert("실패하였습니다..");
}
?>
function move_ok($m_ta,$colum,$m_id,$mover,$wr_1,$wr_3,$wr_4,$wr_5,$wr_6)
{
$db = db_connect();
$m_ta = $m_ta;
$se_table = "g4_write_$m_ta";
switch($mover)
{
case '신청확인':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
case '이동대기':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
case '이동완료':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
$query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
$result03 = @$db->query($query01);
$num_cats = @$result03->num_rows;
if ($num_cats ==0)
{
$query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
$result03 = @$db->query($query04);
}
if ($num_cats)
{
$query04 = "update g4_write_move_product set wr_4='$wr_4',wr_5='$wr_5',wr_6='$wr_6' where wr_3 =$wr_3";
$result03 = @$db->query($query04);
}
break;
}
case '신청취소':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
default :
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
}
}
========================================
<?
if($pass)
{
$move_ok = move_ok($m_ta=$bo_table,$colum='wr_7',$m_id=$wr_7,$mover=$pass,$wr_1=$wr_1,$wr_3=$wr_3,$wr_4=$wr_4,$wr_5=$wr_5,$wr_6=$wr_6);
if (!$move_ok)
{
$msg = $pass;
alert("정상적으로 $msg 되었습니다.");
}
else
alert("실패하였습니다..");
}
?>
function move_ok($m_ta,$colum,$m_id,$mover,$wr_1,$wr_3,$wr_4,$wr_5,$wr_6)
{
$db = db_connect();
$m_ta = $m_ta;
$se_table = "g4_write_$m_ta";
switch($mover)
{
case '신청확인':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
case '이동대기':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
case '이동완료':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
$query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
$result03 = @$db->query($query01);
$num_cats = @$result03->num_rows;
if ($num_cats ==0)
{
$query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
$result03 = @$db->query($query04);
}
if ($num_cats)
{
$query04 = "update g4_write_move_product set wr_4='$wr_4',wr_5='$wr_5',wr_6='$wr_6' where wr_3 =$wr_3";
$result03 = @$db->query($query04);
}
break;
}
case '신청취소':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
default :
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
}
}
오우~ 일단 스크렙해놔야겠네요^^
아 수정중이였는데..흑흑
// sendmail.php 로 자료가 넘어왔다는 가정하에 ..아래랑 비슷하게 만드시면 됩니다... 수정중이였는데 코멘트가 있어서 다시 올립니다.
<?
if($pass)
{
$move_ok = move_ok($m_ta=$bo_table,$colum='wr_7',$m_id=$wr_7,$mover=$pass,$wr_1=$wr_1,$wr_3=$wr_3,$wr_4=$wr_4,$wr_5=$wr_5,$wr_6=$wr_6);
if (!$move_ok)
{
$msg = $pass;
alert("정상적으로 $msg 되었습니다.");
}
else
alert("실패하였습니다..");
}
?>
function move_ok($m_ta,$colum,$m_id,$mover,$wr_1,$wr_3,$wr_4,$wr_5,$wr_6)
{
$db = db_connect();
$m_ta = $m_ta;
$se_table = "g4_write_$m_ta";
switch($mover)
case '전송완료':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
$query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
$result03 = @$db->query($query01);
$num_cats = @$result03->num_rows;
if ($num_cats ==0)
{
$query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
$result03 = @$db->query($query04);
}
default :
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
}
}
<?
if($pass)
{
$move_ok = move_ok($m_ta=$bo_table,$colum='wr_7',$m_id=$wr_7,$mover=$pass,$wr_1=$wr_1,$wr_3=$wr_3,$wr_4=$wr_4,$wr_5=$wr_5,$wr_6=$wr_6);
if (!$move_ok)
{
$msg = $pass;
alert("정상적으로 $msg 되었습니다.");
}
else
alert("실패하였습니다..");
}
?>
function move_ok($m_ta,$colum,$m_id,$mover,$wr_1,$wr_3,$wr_4,$wr_5,$wr_6)
{
$db = db_connect();
$m_ta = $m_ta;
$se_table = "g4_write_$m_ta";
switch($mover)
case '전송완료':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
$query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
$result03 = @$db->query($query01);
$num_cats = @$result03->num_rows;
if ($num_cats ==0)
{
$query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
$result03 = @$db->query($query04);
}
default :
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
break;
}
}
}
sub4.html 이걸 폼메일로 하지말고 게시판쓰기로 해서 스킨을 만드세요.
그런다음 write_update.skin.php 에서 신규작성일때만 메일을 보내세요.
목록을 보일 필요가 없으면 목록권한을 관리자로 주고.
그런다음 write_update.skin.php 에서 신규작성일때만 메일을 보내세요.
목록을 보일 필요가 없으면 목록권한을 관리자로 주고.
요지는 아래 부분을 send mail 에 넣으시면 되는데요...
case '이동완료':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
$query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
$result03 = @$db->query($query01);
$num_cats = @$result03->num_rows;
if ($num_cats ==0)
{
$query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
$result03 = @$db->query($query04);
}
--------------------------------------------------------------------
김영삼님 말씀처럼... 접수받아서....어떤식으로 구사할지를 다시 생각해 보셔야 할듯 합니다.
가령..
1. 일반수저 수강신청을 한다..(write.skin.php)
2. 관리자가 리스트 화면에서... 미확인접수상태로 보인다.(list.skin.php)- 접수대기.
3. 관리자가...여러가지 작성된 폼을 여러단계로....설정한다..
- view.skin.php ( 접수대기, 접수확인, 접수완료, 수강취소...등등)
4. 접수완료를 클릭했을경우... 본 list.skin.php 에 완료라고 해놓고 동시에.... 메일발송을...해죠야 하지 않을가요.? ㅋㅋ...
http://englishwithmarymoore.co.kr/sub4.html
요기 페이지 보여주면 걍 추가구문 만들어드릴게요..ㅋㅋ
http://sir.co.kr/bbs/tb.php/g4_skin/33542 유사한....스킨 심심해서 만들어봤습니다.
case '이동완료':
{
$query = "update $se_table set wr_7='$mover' where wr_id=$m_id";
$result02 = @$db->query($query);
$query01 = "select * from g4_write_move_product where wr_3='$wr_3'";
$result03 = @$db->query($query01);
$num_cats = @$result03->num_rows;
if ($num_cats ==0)
{
$query04 = "insert into g4_write_move_product values ('','','','','','','','','','장착현황','','','','','','','','','','','','','','','','','','----','이동내역','$wr_3','$wr_4','$wr_5','$wr_6','1','$wr_8','$wr_9','$wr_10')";
$result03 = @$db->query($query04);
}
--------------------------------------------------------------------
김영삼님 말씀처럼... 접수받아서....어떤식으로 구사할지를 다시 생각해 보셔야 할듯 합니다.
가령..
1. 일반수저 수강신청을 한다..(write.skin.php)
2. 관리자가 리스트 화면에서... 미확인접수상태로 보인다.(list.skin.php)- 접수대기.
3. 관리자가...여러가지 작성된 폼을 여러단계로....설정한다..
- view.skin.php ( 접수대기, 접수확인, 접수완료, 수강취소...등등)
4. 접수완료를 클릭했을경우... 본 list.skin.php 에 완료라고 해놓고 동시에.... 메일발송을...해죠야 하지 않을가요.? ㅋㅋ...
http://englishwithmarymoore.co.kr/sub4.html
요기 페이지 보여주면 걍 추가구문 만들어드릴게요..ㅋㅋ
http://sir.co.kr/bbs/tb.php/g4_skin/33542 유사한....스킨 심심해서 만들어봤습니다.
감사합니다 코딩까지 넣어주시고... 도움이 되었네요
오 링크 ㄳㄳ

오.. 이런것도... 저도 감사~
흐걱....일요일인데 교회 ~~